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