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

  • Upstream Merge Guide

  • Kernel Janitors

  • Kernel Mentors

Wiki bits

  • Site Editors

  • Navigation Menu

  • WikiWall

  • Hosted

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

Revision 1 as of 2007-07-25 22:31:55
KernelNewbiesTW:
  • 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

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