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

Development process