Linaro Logo

Google training: Upstream Kernel Development (delivered by Linaro)

11-18 July, 2023 Online
View

This course will be held in 2 sessions.

Part I: Mechanics, takes place on Tuesday, July 11 at 04:00pm GMT.

Part II: Tips, tools and techniques, is on Tuesday July 18 at 04:00pm GMT.

Sessions will be two and a half hours long.

Please note this training is only available to Google employees.

Part I: Mechanics

  • What is Upstreaming?
  • How the Linux project is organised
  • How to Upstream?
        ○ Patch Preparation
        ○ Patch Creation
        ○ Patch Posting
        ○ Feedback
        ○ Maintenance
        ○ Worked example
  • Lab/homework
        ○ Further reading
        ○ Minarai - Learning by watching

Part II: Tips, tools and techniques

  • Talking with upstream
  • Tags
  • Thinking like a maintainer
  • Kernel versioning and release flow
  • Sharp tools and smart techniques
        ○ Train your style
        ○ Filtering mailing lists
        ○ Source navigation
        ○ Static checkers
        ○ Handling regressions and bisectability testing
  • What do do when you are ignored\
  • Case study: Mailbox upstreaming

Register here