A Guide To The Linux Kernel Development Process
user@workstation:~$ cd linux
user@workstation:~/linux$Let’s get started
$ git ls-files | wc -l$ git log --pretty=oneline | wc -lWhat Linux Kernel development process is about?
$ find . -type f -name \*.[ch]* -print0 | xargs -0 cat | wc -l
$ git log --pretty=short | grep Author$ ls arch
$ ls arch/ | wc -l
$ ls arch/x86
$ ls arch/arm
$ ls arch/x86/configs
$ ls arch/arm/configsThe importance of “getting” code into the mainline
Licensing
How the process development works
The big picture
4.x Kernel Tree
-Next Kernel Tree
The lifecycle of a patch
Mailing lists
How patches get into the kernel
Other Trees
Next trees
Staging trees
Tools
Getting started with Kernel development
Early stage planning
Early Stage Planning
Early Discussion
Who do you talk to?
When to post?
Getting official buy-in
Getting the code right
Posting patches
Followthrough
Advanced Topics
Conclusion
Last updated