Skip to content

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

  1. Kernel Driver Development — Char Drivers
  2. Platform Drivers & the Device Model
  3. Device Tree Overlays
  4. Interrupts & Kernel Concurrency
  5. Heterogeneous Compute — remoteproc & RPMsg
  6. Real-Time Linux (PREEMPT_RT)
  7. Graphics — DRM/KMS & Wayland
  8. Power Management & Thermal
  9. Performance Profiling (perf, ftrace)
  10. Project — Sensor Driver + Userspace Stack