Linux kernel development documentation¶
For completely beginners¶
All last and correct (I hope) documentation for kernel development is distributed with kernel. If you download the kernel you can found this documentation in Documentation directory.
Must read before starting¶
| HOWTO | Documentation owerview, how to read and how to find |
| driver-model/overview.txt | What is driver? |
| kbuild/* | Information about kernel building process |
| applying-patches.txt | How to patch the kernel |
| CodingStyle | Rationale for kernel coding style |
Additional resources
Books¶
- Understanding the Linux Kernel, 3rd edition
- Linux Device Drivers, 3rd edition
- Understanding the Linux Virtual Memory Manager
- Pro GIT