Embedded (Real-Time) Linux
Notes from real Embedded (Real-Time) Linux work: board bring-up, kernel and device drivers, device tree, Yocto, and getting Linux to cooperate with real-time cores.
- Yocto image vs full distro for edge devices Shipping an edge device on a custom Yocto image or on Debian/Ubuntu is a decision you live with for years. Here are the real trade-offs — size, security, updates, and maintenance.
- Real-time Linux options compared: PREEMPT_RT, Xenomai, RTAI, and commercial Standard Linux is not real-time. Here are the practical ways to make it deterministic — the single-kernel PREEMPT_RT approach, the co-kernel route (Xenomai, RTAI), and commercial distributions — with the honest trade-offs of each.
- How Linux talks to a real-time core: remoteproc and RPMsg Modern SoCs pair a Linux-capable application core with a small real-time core. Here's how the two are wired together in mainline Linux — and where the latency actually comes from.
