Kernel Development Learning Pipeline
Course Slides
Advanced Character Driver Operations
Block Drivers
Concurrency
Debugging Techniques
Intro to Git
Hardware IO
Interrupts
Kernel Compilation
Kernel Data Types
Linux Crash Course
Linux Tips of Great Power
Memory Allocation
Memory Mapping and DMA
Modules and Drivers
Timing and Scheduling
Writing Character Drivers
Writing Modules