Kernel Mainlining

Revision as of 10:55, 11 July 2014 by Tim Bird (talk | contribs) (add list of related talks - start filling in details)
Jump to: navigation, search

This page has information for embedded developers about mainlining patches to the Linux kernel.

General Resources


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

Here is a list of talks about mainlining and community involvement, from previous Linux conferences:

  • How to Participate in the Kernel Development Process (PDF) - ELC-2007, April 2007, Jonathan Corbet
    • This talk is an attempt to identify the factors which lead to success or failure and present them in a way that will help others seeking to get code into the kernel.
  • ELC-2008 morton (noted above)
  • Appropriate Community Practices: Social and Technical Advice - ELC-2008, April 2008 Deepak Saxena
    • Abstract: With the increasing popularity of Linux in the embedded world, HW vendors are jumping on the bandwagon to add kernel support for their devices/chipsets/SOCs. We in the community keep seeing the same mistakes made (both technical and social) repetitively. We will go over the benefits of being involved with the community and utilize examples of what not do when working within the Linux development ecosystem to illustrate appropriate practices to increase your probability of successful code adoption into the tree.
    • (presentation not available)
  • ELCE-2008 David Woodhouse
  • ELC-2009 David Woodhouse
  • ELC-2009 Jeff Osier-Mixon
  • ELC-2011 Arnd Bergmann*
  • ELCE-2011 Satoru Ueda
  • ELCE-2012 Matt Locke
  • ELC-2013 rose
  • ELC-2013 chalmers
  • ELC-2014 maupin

Training, tutorials and challenges

  • The Outreach Program For Women has an excellent tutorial on the steps for contributing one's first patch to the kernel

Specific Projects