Embedded Systems2026-04-275 min read
Embedded Linux Workflow Notes
A compact checklist for RT kernel work, device trees, and hardware integration.
Linux RTDevice TreeFPGADrivers
Embedded work is mostly about respecting boundaries. Kernel changes, board descriptions, drivers, and user space all move together, but each layer needs its own debugging discipline.
The most useful habit I keep is documenting every hardware assumption next to the code that depends on it. That makes regression work much easier when the build is passing but the board behavior is not.
- Verify the RT kernel config before chasing driver-level issues.
- Check the device tree first when peripherals do not enumerate.
- Confirm DMA, MMIO, and clock assumptions against the board documentation.
- Keep a clean regression path for every low-level change.
This is the kind of note I expect to keep expanding as the embedded work grows. Short, practical, and close to the implementation details.