I'm interested in modifying the kernel internals, applying patches, handling device drivers and modules, for my own personal fun.
Is there a comprehensive resource for kernel hacking, intended for experienced programmers?
I'm interested in modifying the kernel internals, applying patches, handling device drivers and modules, for my own personal fun. Is there a comprehensive resource for kernel hacking, intended for experienced programmers? |
||||
|
Linux Kernel Newbies is a great resource. |
|||
|
Start with Linux Kernel Primer by Claudia Salzberg et al. Good one to start with for beginners. Robert Love's book is definitely not the book that beginners should start with. Latter book is above intermediate level. |
||||
|
You may explore Linux Tutorial for beginner This is having 4 sub chapter and good coverage for beginner to start with |
|||||
|
Linux Kernel 2.4 Internals is another online resource to look at. It appears to take a pretty 'ground up' approach, starting with booting. Here the the TOC:
And, to make it even sweeter, there is a new Linux Kernel Development Third Edition by Robert Love out and Slashdot has a review. |
||||
|
See The Linux Documentation Project. Particularly the "Linux Kernel module guide". |
|||
|
Linux Device Drivers is another good resource. It would give you another way to get into the inner workings. From the preface:
|
|||
|
I suggest you read "Linux Kernel in a Nutshell", by Greg Kroah-Hartman and "Understanding the Linux Kernel", by Robert Love. Must reads :) |
|||||||||
|