TutorialsCross-Compile the Linux Kernel for ARM64 and Boot It in QEMU
Cross-compile the Linux kernel for ARM64, build a BusyBox initramfs, and boot the system in QEMU using exact, reproducible commands and expected…
Deep dives, debugging war-stories and career guidance for engineers who work where the kernel meets real hardware.
TutorialsCross-compile the Linux kernel for ARM64, build a BusyBox initramfs, and boot the system in QEMU using exact, reproducible commands and expected…
Debug StoriesA shared, level-triggered interrupt line was disabled after a "nobody cared" spurious interrupt storm. Here is how the kernel detects it and…
System DesignPrivate kernel patches and out-of-tree drivers are recurring maintenance costs, not one-time work. How to classify, measure and bound your downstream delta.
TutorialsRT-safe user-space code for PREEMPT_RT: lock memory with mlockall, create SCHED_FIFO threads correctly, and use PTHREAD_PRIO_INHERIT mutexes.
Debug StoriesA lockdep circular locking dependency warning appeared with no hang. Here is how the AB-BA lock inversion between two driver mutexes was…
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.
Edge AIOperator fallback pushes unsupported ops back to the CPU and fragments the graph. What it costs on real devices, and how to…
TutorialsBuild a Linux I2C driver with the regmap subsystem: regmap_config, probe, the register cache, suspend and resume, and debugfs. Complete buildable code.
TutorialsKernel dynamic debug turns pr_debug and dev_dbg messages on at runtime, per file, function or module, with no kernel rebuild. A hands-on…
CareerHard debugging is rarely defeated by a lack of tools. It is defeated by three quiet habits: assuming the fault is where…
CareerStaying silent in a class or review feels safe, but speaking forces a half-formed idea into a sentence — and that act…
Edge AITinyML vs Edge AI on Linux is not a TOPS comparison. It is a choice of machine. A decision guide, the measured…
CareerCal Newport argues deep, distraction-free concentration is becoming rare exactly as it becomes valuable. In the AI age, deep work produces the…
Kernel SecurityThree Linux kernel CVEs published 11-18 July 2026. The IPv4 fix CVE-2026-53366 is highest priority. What matters for mobile, embedded, cloud and…
CareerLinux 7.1 merged 15,849 commits, but Reviewed-by fell to 51% and Tested-by to 8%. Kernel patch review is the scarce skill now,…
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.