Level 3 · Advanced Advanced¶
Goal: go below the userland — write kernel drivers against the device model, extend hardware descriptions with device-tree overlays, use the Cortex-M coprocessor pattern with remoteproc/RPMsg, build PREEMPT_RT images, understand the modern graphics stack, and profile a whole system — ending with a sensor driver plus userspace stack project.
Modules¶
- Kernel Driver Development — Char Drivers
- Platform Drivers & the Device Model
- Device Tree Overlays
- Interrupts & Kernel Concurrency
- Heterogeneous Compute — remoteproc & RPMsg
- Real-Time Linux (PREEMPT_RT)
- Graphics — DRM/KMS & Wayland
- Power Management & Thermal
- Performance Profiling (perf, ftrace)
- Project — Sensor Driver + Userspace Stack