Getting Started With Kernel Programming: The Linux Kernel Mentorship Program
summary
Program guides newcomers to contribute 5–10 patches in 3–6 months, with weekly Q&A, Discord peer support, and co-mentors from core subsystems. Prerequisites are readable C or Rust for drivers, ability to compile and boot a kernel, and basic git. Workflow uses git format-patch, get_maintainers to collect reviewers and mailing lists, and checkpatch for style. Practical entry points include the syzbot dashboard and kselftest. LLMs are banned for code generation in the mentorship.
AI-written summary · about
chapters (8)
- 0:00Linux Kernel Mentorship intro
- 1:27Why mentorship for kernel programming
- 6:43Prerequisites to join
- 8:09Program structure and goals
- 11:45Beginner contribution options
- 17:02New contributor best practices
- 19:59Live kernel patch demo
- 24:18Q&A
related talks
39mGuiding Newcomers: A Mentor’s Journey Through Linux Kernel Development
25mGetting Into Linux Kernel Development After 30 Years
23mKernel Development Learning Pipeline (KDLP)
41mKernel Development BoF: So I've Learned C... Now What? - A Community Di...
44mKDLP: Kernel Development Learning Pipeline
43mGetting to Know the Linux Kernel: A Beginner's Guide
41mSix Years of Empowering Open Source Communities
43mLinux Kernel Panel
