~/talk

Kernel Development BoF: So I've Learned C... Now What? - A Community Di...

links:none on file
links:none on file
slides:none on file

Practical entry paths: start by finding real bugs on odd hardware or LTS-to-mainline regressions, test with saved kernel configs and cmdlines, and write small fixes or drivers. Use tools like printk is your friend and KGDB/QEMU for debugging, run cross-architecture builds with ktest.pl to build every architecture, follow the standard workflow with B4 for git/send-email, and use make with UT=1 to warn about unused trace events. Ping maintainers weekly if silent, prefer active subsystems, and add tests or runtime-verifier checks.

AI-written summary · about

  1. 0:00Kernel Development BoF intro
  2. 3:57Debugging kernel changes
  3. 6:05Choosing subsystems to contribute
  4. 8:55Avoiding wasted effort
  5. 9:58Starting with LTS kernels
  6. 11:21Patching maintainers effectively
  7. 14:10Kernel build tools
  8. 15:35Saving kernel configs
  9. 16:39Maintainer burnout support
  10. 19:11Code review vs bug finding
  11. 21:58Hardware-specific fixes
  12. 23:02Finding your kernel niche
  13. 27:16Beginner workflows
  14. 29:16Kernel development opacity
  15. 31:00Where to begin in kernel
  16. 32:07I/O subsystem drivers
  17. 33:35Writing kernel tests
  18. 35:18Runtime verifier exploration
  19. 36:12Old devices for learning
  20. 37:19Patches upstream process
  21. 38:43Scheduler testing and fixes
  22. 39:05Practical contribution advice
  23. 40:48Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.