3116
Comment: cleaning up deadlinks grouping things specific to a given kernel series
|
3244
|
Deletions are marked like this. | Additions are marked like this. |
Line 18: | Line 18: |
Line 24: | Line 25: |
* Some existing documents on kernelnewbies site can be found [:Documents: here][[BR]] | * http://whatisthekernel.blogspot.com/ All types from basic to advanced Linux Kernel articles. |
Line 26: | Line 27: |
'''Information pertinent to specific kernel series''' | * Some existing documents on kernelnewbies site can be found [:Documents:here][[BR]] '''Information pertinent to specific kernel series''' |
Line 35: | Line 38: |
'''Submitting kernel patches.''' | |
Line 36: | Line 40: |
'''Submitting kernel patches.''' | |
Line 40: | Line 43: |
Line 44: | Line 48: |
Line 51: | Line 56: |
Line 55: | Line 61: |
CategoryKernelHacking | CategoryKernelHacking CategoryKernelHacking |
WANTED: volunteers to sort the information on this page, to make things easier to find.
CompleteNewbiesClickHere for some ideas on how to get started.
Put your kernel hacking stuff here and let's help each other learn about the kernel.BR
- ["Drivers"]
- ["Testing"]
- ["Tools"] to edit/navigate/hack the kernel source
- ["SMPSynchronisation"] an intro on SMP locking
CareerAdvice for people who want to get a job hacking the kernel
- ["Simple UDP Server"]
Eager to become a kernel hacker? You may start from ...BR
[http://www.kernelhacking.org/docs/kernelhacking-HOWTO/index.html kernel hacking HOWTO]BR
[http://www.linuxdevices.com/articles/AT5340618290.html Writing Portable Device Drivers]BR
[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]BR
[http://freshmeat.net/projects/mkkernel/ mkkernel] helps beginners.BR
[http://everythinglinux.org/unfry/unfry_content.html testing new kernels] and recovering...BR
[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 NavigatingTheSourcesBR
http://whatisthekernel.blogspot.com/ All types from basic to advanced Linux Kernel articles.
Some existing documents on kernelnewbies site can be found [:Documents:here]BR
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]BR
[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))BR
[http://kernelnewbies.org/wiki/moin.cgi/Karthick 2.4 Kernel Internals (Incomplete)]BR
[http://edge.linuxhq.com/kernel/v2.4/changes.html Requirements before upgrading 2.2 to 2.4]BR
Submitting kernel patches.
- ["Submitting"]
Kernel source management with git
[http://linux.yyz.us/git-howto.html Kernel Hackers' Guide to git]
[http://www.wlug.org.nz/KernelDevelopmentWithGit Kernel Development With Git]
Kernel source archives and CVSweb.
LXR project http://lxr.linux.no/source/
Gonzui http://softice.lakeland.usf.edu/wiki/index.php/Setting_up_Gonzui
Kernel HQ http://www.kernelhq.org/
FXR watson FreeBSD and Linux Kernel Cross-Reference http://fxr.watson.org/
(An archive of all kernel versions was [http://www.memalpha.cx/Linux/Kernel/ here].)
Dead links
[http://people.redhat.com/arjanv/olspaper.pdf How NOT to develop a kernel driver]BR
[http://www.sysinternals.com/linux/utilities/filemon.shtml filemon] to display file system activities in real-timeBR