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
You are not allowed to do recoverpass on this page. Login and try again.
KernelNewbies:
  • KernelKurcalama

Describe KernelKurcalama here.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

  • kernel hacking HOWTO

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

  • 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:

  • KernelHackingTools to edit/navigate/hack the kernel source

  • Compiling the Linux kernel (as html) or Compiling the Linux Kernel

  • mkkernel helps beginners.

  • Testing

  • testing new kernels and recovering...

  • 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

  • How NOT to develop a kernel driver

  • filemon to display file system activities in real-time


  • CategoryKernelHacking CategoryKernelHacking

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