Very large goals and mini-goals towards accomplishing those larger goals:

Learn everything I can about device drivers and the kernel

Read Linux Kernel Books and Documents.
  • Documentation/HOWTO
  • Documentation/SubmittingPatches
  • Documentation/SubmittingDrivers
  • Documentation/SubmitChecklist
  • Documentation/stable_kernel_rules.txt
  • Documentation/development-process/*
  • Linux Kernel in a Nutshell (Appendix A, Chapters 6)
  • Linux Device Drivers
  • The C Programming Language (again)
  • The C Reference Guide (again)
  • Git
  • Linux Kernel Development
  • Vimtutor/

    Get some drivers out of staging

  • NetLogic
  • ASUS Oled
  • Comedi

Have my own device driver(s) built