Hi all: Everybody gets excited about wanting to work on Linux kernel and write device drivers or port to a new platform.
Jonathan Corbet has written a very interesting article on "how to participate in the Linux kernel community" Section 1 is the executive summary. Section 2 introduces the development process, the kernel release cycle, and the mechanics of the merge window. Section 3 covers early-stage project planning, with an emphasis on involving the development community as soon as possible. Section 4 is about the coding process; several pitfalls which have been encountered by other developers are discussed. Section 5 talks about the process of posting patches for review. Section 6 covers what happens after posting patches; the job is far from done at that point. Section 7 introduces managing patches with git and reviewing patches posted by others. Section 8 concludes the document with pointers to sources for more information on kernel development. Please take a look at the complete document at http://ldn.linuxfoundation.org/how-participate-linux-community thanks Saifi.

