Zafar Khan·May 13Devicetree — From Origins to Modern Systems: The Language Your Hardware SpeaksThe universal grammar that lets a single Linux kernel discover any machine it wakes up on, the story of the Device Tree.
Aliaksandr Kavalchuk·Apr 23Hardware Abstraction in Zephyr: Part 2 - Zephyr ShieldsZephyr Shields is a mechanism in Zephyr RTOS that allows you to describe external hardware modules (typically expansion boards) separately…
Aliaksandr Kavalchuk·Apr 21Hardware Abstraction in Zephyr: Single DTS and OverlaysHow to model expandable hardware in Zephyr and why naive Devicetree approaches don’t scale.
Pitchai Muthu M·Mar 19Understanding Device Tree in Embedded Linux: A Practical Guide for BSP DevelopmentA beginner-friendly explanation of device tree structure, usage, and debugging in embedded Linux systems.
InDevOps.devbyAniruddha Amit Dutta·Feb 15Deep Dive: How the Linux Kernel Matches Drivers to HardwareIf you’ve ever looked at an ARM-based board and wondered how the Linux kernel magically knows where every single pin and register is…
szs·Jan 4From touch LCD to Rust Kernel Driver: A Kernel Hacking Odyssey — Part 1I’m here to share my journey through a series of (somewhat feeble) attempts to interface a simple LCD with my old Raspberry Pi 4B+. Why…
Amber Khauv·Oct 27, 2025DeviceTree Walkthrough: Setting up Zephyr’s SPI driverZephyr’s DeviceTree system is one of its greatest strengths and most confusing features. It enables platform-agnostic firmware, giving the…
ThamizhElango Natarajan·Sep 17, 2025Understanding Device Tree in Linux: A Complete GuideIn the Linux ecosystem, particularly in embedded systems and ARM-based platforms, hardware description plays a crucial role. Unlike x86…
Amirhossein Hajlou·Jun 7, 2025How to Build an Out-of-Tree Device Tree Overlay in YoctoIn many embedded Linux projects, it’s common to customize hardware configuration without touching the mainline kernel. Device Tree Overlays…