Syntax highlighting of KernelHacking

在這裡編輯新頁面「KernelHacking」

KernelHacking

WANTED: volunteers to sort the information on this page, to make things easier to find.

CompleteNewbiesClickHere for some ideas on how to get started.

Eager to become a kernel hacker? You may start with some readings:

    *

      KernelBooks
    *

      New Kernel Hacking HOWTO (right now under-development on kernelnewbies)
    *

      Linux Kernel Tester's Guide
    *

      CareerAdvice for people who want to get a job hacking the kernel
    *

      From basic to advanced Linux Kernel articles (people keep on updating this blog) http://whatisthekernel.blogspot.com/
    *

      Some existing documents on kernelnewbies site can be found here

Move on to more hands-on activities:

    *

      KernelUpdating . From a old Kernel version to a newer one.
    *

      KernelHackingTools to edit/navigate/hack the kernel source
    *

      Compiling the Linux kernel or OS News Article
    *

      Compiling a Custom Linux Kernel
    *

      mkkernel helps beginners.
    *

      Testing
    *

      User Mode Linux (description) allows test kernels to be run under Linux. See also NavigatingTheSources
    *

      Paper on Debugging Kernel OOPs and Hangs 

Some tutorials or projects to inspire you

    *

      Drivers
    *

      Simple UDP Server
    *

      Writing Portable Device Drivers
    *

      PowerManagement
    *

      SMPSynchronisation an intro on SMP locking 

Put your kernel hacking stuff here and let's help each other learn about the kernel.

    *

      KernelPorts 

Information pertinent to specific kernel series

    *

      The pre-2.6 kernel mustfix [MustFix26] and shouldfix [ShouldFix26] bug lists:
    *

      Migrating to kernel 2.6,
    *

      The Wonderful World of Linux 2.6
    *

      What to expect with Linux 2.5 (if you get /null appended to the URL, go back & try again (a few times if necessary))
    *

      2.4 Kernel Internals (Incomplete)
    *

      Requirements before upgrading 2.2 to 2.4

Submitting kernel patches.

    *

      UpstreamMerge How to submit your code to the upstream kernel.
    *

      WhyReiser4IsNotIn Why Reiser 4 is not in the upstream kernel.
    *

      PatchOfTheMonth Noteworthy and/or amusing patch submissions and replies. 

Dead links

    *

      filemon to display file system activities in real-time

    *

      CategoryKernelHacking CategoryKernelHacking 

CategoryKernelHacking