Chapter 0. Intro of Modern Linux Device Driver
When I read Linux Device Driver 3rd Edition for the first time, it turns out all the concepts I thought I did understand were so volatile. So I decided to get my hands dirty by implementing all the codes shown in the book. However, There were two issues I suffered from the most throughout my journey.
- A lot of example codes are incompatible with modern Linux kernel
- Learning directly through the complete code as in the Oreilly gitlab repo is of too much noise. I expected a bottom up approach to build up my driver code. Following modern linux device driver postings will focus mainly on the code compatibility to modern Linux and the bottom up approach of the device driver source code.
All source codes are written and tested based on Linux kernel 6.7.0-rc1
🛫Chapter 2. Building And Running Modules