This page has information for embedded developers about mainlining patches to the Linux kernel.
Greg KH has a great presentation about how the community work, with links to references for getting started:
Training, tutorials and challenges
- 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/