~/talk

Linux Kernel Development for Newbies

Talkat FrOSCon 2015 · 2015-08-22..08-23· [developer-experience]
links:none on file
slides:none on file

Step-by-step instructions cover cloning the ~1.7 GB tree from linux-next, creating small logical commits, running checkpatch and a maintainer lookup, and sending patches by email with a signed-off-by line instead of pull requests. Advice stresses using git, keeping changes tiny, fixing trivial compiler warnings first, and expecting one liners to land quickly while larger refactors take weeks to months; unit testing is rare so compiling and careful commit messages are the usual verification.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00History
  3. 3:30Motivation
  4. 4:30What will happen
  5. 5:30Required skills
  6. 6:00Optional skills
  7. 6:30What should you do
  8. 7:30Driver patches
  9. 8:30Refactoring
  10. 9:00How to submit a patch
  11. 9:30The general idea
  12. 10:00The first step
  13. 11:00Linux Kernel History
  14. 11:30Architecture Dependent Directory
  15. 12:00Delimitation Directory
  16. 12:30Drivers Directory
  17. 13:00Network Device Cards
  18. 13:30To Do Files
  19. 15:30Keep in Mind
  20. 16:00Compiler Warnings
  21. 16:30Fixing Compiler Warnings
  22. 17:00Creating Simple Patches
  23. 17:30Time Counter
  24. 18:00Arithmetic Errors
  25. 18:30Regular Expressions
  26. 19:00Commit Messages
  27. 21:30Commit Lines
  28. 22:00Unit Testing
  29. 22:30Patching
  30. 24:30Using other functions
  31. 25:00Testing your patch
  32. 25:30Get maintainer
  33. 26:30Mailing lists
  34. 27:30Patch
  35. 29:00It doesnt only help you
  36. 29:30Get maintain
  37. 30:00Red Hat
  38. 30:30DNS Resolver
  39. 31:00Fixing one error
  40. 31:30People are afraid to contribute
  41. 32:00The Linux kernel community
  42. 32:30The kernel newbies website
  43. 33:00They have great information
  44. 33:30Questions about code
  45. 34:30Questions anonymously
  46. 35:30Unknowns
  47. 36:00New branches
  48. 36:30New patches
  49. 37:00Big refactoring
  50. 37:30Good code
  51. 38:00Other repositories
  52. 38:30Mailing list
  53. 39:00Small changes
  54. 39:30Bus implementation
  55. 40:00Unit testing framework
  56. 42:00LXR
  57. 42:30Patches
  58. 43:00Bricks
  59. 43:30Release schedule
  60. 44:00Timeline
~/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.