Linux Kernel Development - Odt
Linux Kernel Development - Odt
how different device drivers work. I had no previous experience and not much of guidance available. I just
followed the mailing lists and was active in IRC, asking help when stuck. I believe you don't need a PhD
in computer science or years of experience to hack the kernel. Sure, they help, but the nature of Linux
development means that it's open to all by default. All you have to do is get stuck in.
IMHO, Linux Kernel Newbies, is the best resource for anyone who wants to get started in linux kernel
development. It list out all the available resources and steps to get started for a newbie, who has know
prior kernel experience. It consists of a helpful mailing list where you can ask almost any type of basic
kernel development question. It also has an IRC channel that you can use to ask questions in real-time, and
a lot of helpful documentation that is useful for learning about Linux kernel development. The website has
basic information about code organization, subsystems, and current projects (both in-tree and out-of-tree).
It also describes some basic logistical information, like how to compile a kernel and apply a patch.
If in case you like the dead tree version, I would recommend these three books, basically they cover all the
information you would ever need to get started with Linux Kernel development.
•Linux Kernel Development by Robert Love
•Understanding the linux kernel by Daniel P. Bovet, Marco Cesati
•Linux Device Drivers by Jonathan Corbet, Greg Kroah-Hartman