KernelNewbies
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Kernel Hacking

  • Frontpage

  • Kernel Hacking

  • Kernel Documentation

  • Kernel Glossary

  • FAQ

  • Found a bug?

  • Kernel Changelog

  • Upstream Merge Guide

Projects

  • KernelJanitors

  • KernelMentors

  • KernelProjects

Community

  • Why a community?

  • Regional Kernelnewbies

  • Personal Pages

  • Upcoming Events

References

  • Mailing Lists

  • Related Sites

  • Programming Links

Wiki

  • Recent Changes

  • Site Editors

  • Side Bar

  • Tips for Editors

  • Hosted by WikiWall

Navigation

  • RecentChanges
  • FindPage
  • HelpContents

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

KernelNewbies:
  • Linux_Kernel_Tester's_Guide

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

  • Introduction

  1. The kernel, patches, trees and compilation

    1. The kernel
    2. Patches
    3. Ketchup
    4. Trees
    5. The -mm tree
    6. Compilation and installation
      1. Kernel compilation
      2. Useful options of make
      3. Kernel modules
      4. Kernel hacking options
      5. Magic SysRq

      6. Installation
      7. Automated configuration and installation
  2. Testing

    1. Phase One
    2. Phase Two (AutoTest)

    3. Phase Three
    4. Measuring performance
    5. Hello world!, or what exactly are we looking for?
    6. Binary drivers and distribution kernels
  3. Collecting kernel messages

    1. Syslog, console and dmesg
    2. Serial console
    3. Network console
  4. Git, quilt and binary searching

    1. Git
    2. Quilt
    3. General idea of binary searching
    4. Binary searching with the help of quilt
    5. Binary searching with the help of git-bisect
    6. Caveats
  5. Reporting bugs

  6. Testing of hardware

  7. Appendix A - Related topics

    1. Test system
    2. KLive
    3. Sending patches
    4. How to become the kernel developer?
  8. Appendix B - License

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01