CareerThe Recording Is Not the Problem. Postponing It Is.
Lecture-capture research finds no harm in simply providing recordings. The damage comes from somewhere else: an hour that can always be moved…
Deep dives, debugging war-stories and career guidance for engineers who work where the kernel meets real hardware.
CareerLecture-capture research finds no harm in simply providing recordings. The damage comes from somewhere else: an hour that can always be moved…
TutorialsBuild your first Buildroot root filesystem for ARM and boot it under QEMU. Part 1 of a hands-on Buildroot series for embedded…
System DesignIn-tree vs out-of-tree driver: why upstreaming hardware you own usually costs less over a product life, and when an external module is…
Kernel Security6 Linux kernel CVEs (16-22 Aug 2026) with the minimum safe version per branch - including CVE-2026-74578, CVE-2026-74582 and what to patch…
Deep DivesA working guide to the Linux DMA API: coherent vs streaming mappings, cache sync rules, the dma-coherent property, and debugging with CONFIG_DMA_API_DEBUG.
NewsLinux now treats the x86 TSC as a baseline and requires the Time Stamp Counter. How Arm, RISC-V and others guarantee a…
NewsLinux 7.3 begins a broad 32-bit Arm deprecation, rsync 3.5 fixes 33 CVEs, Arm preps 128-bit page tables, Pine64 pauses devices, and…
InsightsUnder Arm SystemReady and EBBR, a firmware-provided device tree moves board ownership to the platform and makes firmware update a requirement, not…
Edge AIThe mainline NPU driver for RK3588 is real, in drivers/accel since Linux 6.18. What it does, what it does not, and where…
CareerThe kernel's two documents on tool-generated contributions add almost nothing about code quality. They regulate evidence, disclosure and accountability instead — which…
Edge AIOperator fallback pushes unsupported ops back to the CPU and fragments the graph. What it costs on real devices, and how to…
NewsThe Linux 7.3 merge window is open: an SMP rework cuts scheduling latency, BPF reaches binfmt_misc, QEMU 11.1 ships, and Radxa adds…
NewsLinux 7.2 is out. What actually changes for embedded: cache-aware scheduling, SPI NAND randomizer, dma-buf heaps as modules, dm-inlinecrypt, removals.
Deep DivesHow to write a minimal sched_ext scheduler: the four callbacks, the dispatch queue model, and how to build, load and verify it…
TutorialsBuild a Linux I2C driver with the regmap subsystem: regmap_config, probe, the register cache, suspend and resume, and debugfs. Complete buildable code.
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.