Michal Piotrowski michal.k.k.piotrowski@gmail.com
Coauthors:
Maciej Rutecki maciej.rutecki@gmail.com Unixy.pl
Rafael J. Wysocki rjw@sisk.pl
English translation by Rafael J. Wysocki rjw@sisk.pl
Contributors:
Bartlomiej Zolnierkiewicz bzolnier@gmail.com
Jarek Poplawski jarkao2@o2.pl
Mariusz Kozlowski m.kozlowski@tuxland.pl
The kernel, patches, trees and compilation
The kernel
Patches
Ketchup
Trees
The -mm tree
Compilation and installation
Kernel compilation
Useful options of make
Kernel modules
Kernel hacking options
Magic SysRq
Installation
Automated configuration and installation
Testing
Phase One
Phase Two (AutoTest)
Phase Three
Measuring performance
Hello world!, or what exactly are we looking for?
Binary drivers and distribution kernels
Collecting kernel messages
Syslog, console and dmesg
Serial console
Network console
Git, quilt and binary searching
Git
Quilt
General idea of binary searching
Binary searching with the help of quilt
Binary searching with the help of git-bisect
Caveats
Reporting bugs
Testing of hardware
Appendix A - Related topics
Test system
KLive
Sending patches
How to become the kernel developer?
Appendix B - License
The latest version can be found here http://www.stardust.webpages.pl/files/handbook/