|
Size: 2093
Comment:
|
Size: 2899
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| '''WANTED: volunteers to sort the information on this page, to make things easier to find.''' |
|
| Line 5: | Line 7: |
| * ["Drivers"][[BR]] * ["Testing"][[BR]] * KernelPorts[[BR]] * PowerManagement[[BR]] |
* ["Drivers"] * ["Testing"] * KernelPorts * PowerManagement |
| Line 11: | Line 13: |
| * CareerAdvice for people who want to get a job kernel hacking | * ["SMPSynchronisation"] an intro on SMP locking * CareerAdvice for people who want to get a job hacking the kernel * ["Simple UDP Server"] |
| Line 17: | Line 21: |
| 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://people.redhat.com/arjanv/olspaper.pdf How NOT to develop a kernel driver][[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 NavigatingTheSources[[BR]] * [http://www.sysinternals.com/linux/utilities/filemon.shtml filemon] to display file system activities in real-time[[BR]] * [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]] * Some existing documents on kernelnewbies site can be found [:Documents: here][[BR]] |
|
| Line 18: | Line 37: |
| '''Submitting kernel patches.''' * ["Submitting"] |
|
| Line 19: | Line 40: |
| [http://www.kernelhacking.org/docs/kernelhacking-HOWTO/index.html kernel hacking HOWTO][[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 NavigatingTheSources[[BR]] [http://www.sysinternals.com/linux/utilities/filemon.shtml filemon] to display file system activities in real-time[[BR]] [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]] |
'''Kernel source management''' * [http://linux.yyz.us/git-howto.html Kernel Hackers' Guide to git] * [http://www.wlug.org.nz/KernelDevelopmentWithGit Kernel Development With Git] |
| Line 31: | Line 44: |
| Kernel source archives and CVSweb. | '''Kernel source archives and CVSweb.''' |
| Line 33: | Line 46: |
| At [http://lxr.linux.no/source/ Cross-Referencing Linux Source] you can view various kernel versions. | * At [http://lxr.linux.no/source/ Cross-Referencing Linux Source] you can view various kernel versions. |
| Line 35: | Line 48: |
| (An archive of all kernel versions was | * (An archive of all kernel versions was |
| Line 37: | Line 50: |
---- 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"]
The pre-2.6 kernel mustfix and shouldfix bug lists:
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://people.redhat.com/arjanv/olspaper.pdf How NOT to develop a kernel driver]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://www.sysinternals.com/linux/utilities/filemon.shtml filemon] to display file system activities in real-timeBR
[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
Some existing documents on kernelnewbies site can be found [:Documents: here]BR
Submitting kernel patches.
- ["Submitting"]
Kernel source management
[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.
* At [http://lxr.linux.no/source/ Cross-Referencing Linux Source] you can view various kernel versions.
* (An archive of all kernel versions was [http://www.memalpha.cx/Linux/Kernel/ here].)