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
* [[http://www.kernelhacking.org/docs/kernelhacking-HOWTO/index.html|kernel hacking HOWTO]]<
>
* [[KernelHacking-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 [[Documents|here]]<
>
Move on to more hands-on activities:
* KernelHackingTools to edit/navigate/hack the kernel source
* [[http://markov.ucsd.edu/~movellan/tips/LinuxCompileKernel.pdf|Compiling the Linux kernel]] (as [[http://www.google.com/search?q=cache:markov.ucsd.edu/~movellan/tips/LinuxCompileKernel.pdf|html]]) or [[http://www.osnews.com/story.php?news_id=443|Compiling the Linux Kernel]]<
>
* [[http://freshmeat.net/projects/mkkernel/|mkkernel]] helps beginners.<
>
* [[Testing]]
* [[http://everythinglinux.org/unfry/unfry_content.html|testing new kernels]] and recovering...<
>
* [[http://freshmeat.net/projects/user-modelinux/|User Mode Linux]] ([[http://www.linux-mag.com/2001-04/user_mode_01.html|description]]) allows test kernels to be run under Linux. See also NavigatingTheSources<
>
* [[http://mail.nl.linux.org/kernelnewbies/2003-08/msg00347.html|Paper on Debugging Kernel OOPs and Hangs]]
'''Some tutorials or projects to inspire you'''
* [[Drivers]]
* [[Simple_UDP_Server]]
* [[http://www.linuxdevices.com/articles/AT5340618290.html|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:
* [[http://www.linux-sxs.org/upgrading/migration26.html|Migrating to kernel 2.6]],
* [[http://www.kniggit.net/wwol26.html|The Wonderful World of Linux 2.6]]<
>
* [[http://lwn.net/Articles/39901/|What to expect with Linux 2.5]] (if you get /null appended to the URL, go back & try again (a few times if necessary))<
>
* [[http://kernelnewbies.org/wiki/moin.cgi/Karthick|2.4 Kernel Internals (Incomplete)]]<
>
* [[http://edge.linuxhq.com/kernel/v2.4/changes.html|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'''
* [[http://people.redhat.com/arjanv/olspaper.pdf|How NOT to develop a kernel driver]]<
>
* [[http://www.sysinternals.com/linux/utilities/filemon.shtml|filemon]] to display file system activities in real-time<
>
----
CategoryKernelHacking CategoryKernelHacking