System DesignApplication Processor Plus MCU: When a Two-Processor Design Is Worth It
When is a two-processor design worth it? A domain-map test, four options from hardware interlock to discrete MCU, and the numbers you…
Deep dives, debugging war-stories and career guidance for engineers who work where the kernel meets real hardware.
System DesignWhen is a two-processor design worth it? A domain-map test, four options from hardware interlock to discrete MCU, and the numbers you…
InsightsA stable kernel update lists which series a CVE was fixed in. Read the introduced version too, or an unfixed defect reads…
Edge AITensorRT, LiteRT, ONNX Runtime and OpenVINO on real embedded silicon: which ones reach the NPU on an i.MX, an AM62A, an RK3588…
NewsA slab_tiny boot option is proposed for Linux 7.4, inotify is shown to leak keystroke timing, 7.1 reaches end of life, and…
TutorialsBuild a RISC-V Linux kernel from source, pack a minimal initramfs, and boot it on OpenSBI under QEMU — with the real…
Deep DivesHow Linux nvmem cells carry a MAC address or calibration data out of an EEPROM or fuse array and into a driver…
Kernel Security607 Linux kernel CVEs (20 - 26 Sep 2026) with the minimum safe version per branch - including CVE-2026-93207, CVE-2026-97413 and what…
CareerA fix copied from another board or generated by an AI assistant carries its form but not the condition that made it…
System DesignA watchdog resets a stuck device but names no fault. What a reliability strategy adds: ordered timeouts, kernel detection and persistent crash…
AutomotiveXen, KVM, Jailhouse or QNX? Which automotive hypervisor fits which integrity level, what each hands an assessor, and the part none of…
TutorialsBoot a custom Linux kernel in QEMU with a minimal BusyBox initramfs: build the cpio, wire the console, and insmod a module…
Deep DivesUnder PREEMPT_RT spinlock_t becomes an rtmutex. Sleeping spinlocks explain why _irq does nothing and why unlock order matters.
CareerMixing different problems together and studying one topic at a time train two different things. Which one you need depends on which…
InsightsA reboot mode string the kernel does not recognise gives no error and no log line. The board reboots normally. How to…
NewsThe Rust Binder driver replaces Android's C implementation in Linux 7.4. Also: io_uring identity handoff, orphaned VMs, and the first Cortex-A320 SoCs.
One email every two weeks — the best of our kernel & embedded writing, plus a hand-picked link or two. No spam.
// 1,200+ embedded engineers already read it
We email occasionally and never share your address.