Michal Piotrowski Coauthors: Maciej Rutecki maciej.rutecki@gmail.com Unixy.pl Rafael J. Wysocki English translation by Rafael J. Wysocki Contributors: Bartlomiej Zolnierkiewicz bzolnier@gmail.com Jarek Poplawski Mariusz Kozlowski [[Linux_Kernel_Tester's_Guide_Introduction|Introduction]] 1. [[Linux_Kernel_Tester's_Guide_Chapter1|The kernel, patches, trees and compilation]] 1. The kernel 1. Patches 1. Ketchup 1. Trees 1. The -mm tree 1. Compilation and installation 1. Kernel compilation 1. Useful options of make 1. Kernel modules 1. Kernel hacking options 1. Magic SysRq 1. Installation 1. Automated configuration and installation 1. [[Linux_Kernel_Tester's_Guide_Chapter2|Testing]] 1. Phase One 1. Phase Two (AutoTest) 1. Phase Three 1. Measuring performance 1. Hello world!, or what exactly are we looking for? 1. Binary drivers and distribution kernels 1. [[Linux_Kernel_Tester's_Guide_Chapter3|Collecting kernel messages]] 1. Syslog, console and dmesg 1. Serial console 1. Network console 1. [[Linux_Kernel_Tester's_Guide_Chapter4|Git, quilt and binary searching]] 1. Git 1. Quilt 1. General idea of binary searching 1. Binary searching with the help of quilt 1. Binary searching with the help of git-bisect 1. Caveats 1. [[Linux_Kernel_Tester's_Guide_Chapter5|Reporting bugs]] 1. [[Linux_Kernel_Tester's_Guide_Chapter6|Testing of hardware]] 1. [[Linux_Kernel_Tester's_Guide_Appendix_A|Appendix A - Related topics]] 1. Test system 1. KLive 1. Sending patches 1. How to become the kernel developer? 1. [[http://creativecommons.org/licenses/by/3.0/legalcode|Appendix B - License]]