Hi Everyone. I am Analyzing Atheroes Ath10k driver.

Hi Everyone.

I am Analyzing Atheroes Ath10k driver. I don’t have much knowledge about drivers. Please guide how I can analyze the driver.

Thanks.

You should first be fairly well versed in writing drivers, which entails actually knowing quite a bit about how the Kernel works (to the point of being able to be a contributor if you’re analyzing that driver- network stack stuff’s not simple…)

While the book covers the 2.6 kernel ABI (The 3.x series has drifted a bit past this…) the concepts are close to what you need to “get” to analyze/patch/extend the driver code in the kernel sources- the benefit is that you DON’T have spend money on it. It’s free from the author and the current publisher if you’re not cutting it to dead trees.

https://lwn.net/Kernel/LDD3/

Sadly, there’s no concise document to describe the current ground rules to a novice- gladly, it’s not hard to extrapolate most of them from the book I just linked… (Hm…sounds like a project for me and maybe one of the other people who did one of the previous works that I’m friends with online…)

Thanks @Frank_Earl ​ . I am referring this book only.