Difference between revisions of "Kernel Mainlining"
(add kernelnewbies and kerneljanitors todo list links) |
(add Andrew Morton talk) |
||
Line 9: | Line 9: | ||
Greg KH has a great presentation about how the community works, with links to references for getting started: | Greg KH has a great presentation about how the community works, with links to references for getting started: | ||
* [https://github.com/gregkh/kernel-development/blob/master/kernel-development.pdf?raw=true Linux Kernel Development (pdf)] | * [https://github.com/gregkh/kernel-development/blob/master/kernel-development.pdf?raw=true Linux Kernel Development (pdf)] | ||
+ | |||
+ | An older talk (2008) by Andrew Morton discusses the reasons to contribute, and best practices for contributing to the upstream kernel | ||
+ | * [[Session:The Relationship Between kernel.org Development and the Use of Linux for Embedded Applications ELC 2008]] | ||
=== Training, tutorials and challenges === | === Training, tutorials and challenges === |
Revision as of 14:59, 6 June 2014
This page has information for embedded developers about mainlining patches to the Linux kernel.
Contents
General Resources
- Documentation/HOWTO - kernel document describing how to code for the kernel and contribute
- Documentation/development-process - kernel documents describing the kernel development process
Presentations
Greg KH has a great presentation about how the community works, with links to references for getting started:
An older talk (2008) by Andrew Morton discusses the reasons to contribute, and best practices for contributing to the upstream kernel
Training, tutorials and challenges
- The KernelNewbies web site is specifically dedicated to helping developers learn how to make contributions to the Linux kernel
- There's a "To Do" list of small tasks that are ready for development, here http://kernelnewbies.org/KernelJanitors/Todo
- The Outreach Program For Women has an excellent tutorial on the steps for contributing one's first patch to the kernel
- Eudyptula Challenge
- This is a series of 20 tasks, managed via e-mail, that help people learn how to work with the kernel and submit patches
- LWN.net article http://lwn.net/Articles/599231/