Linux Driver & Device Engineer

Write drivers that bind, work, and survive a decade in the field.

5 courses 147 hours of instructionBadge: Driver Engineer

Who it is for

Engineers bringing up new hardware: sensors, USB devices, PCIe cards, accelerators.

The sequence

  1. 1
    DRV-101 · Character Devices, sysfs & the Unified Device Model 4 days
  2. 2
    DRV-120 · Platform Drivers & Device Tree 4 days
  3. 3
    DRV-201 · Low-Speed Bus Drivers & Interrupt Handling 4 days
  4. 4
    DRV-210 · USB Device Drivers & the Gadget Framework 4 days
  5. 5
    DRV-220 · PCIe Drivers & DMA Engines 5 days

Capstone

Bring up a device end to end on your own hardware: device tree, probe, interrupts, DMA, and a written bring-up log with the failures you hit.

Start with the first course

Every course in the path can be taken on its own. Dates are on the course page.

DRV-101