Blog – Embedded Systems, Linux & Technology Insights

Blog – Embedded Systems, Linux & Technology Insights

Blog – Embedded Systems, Linux & Technology Insights

👋 Embedded Systems & Linux Blog — Yair Gadelov

Here I share in-depth articles, practical guides, and personal insights from my work in embedded systems, Linux/Yocto BSP development, real-time firmware, and system-level software engineering.
You’ll also find explorations of adjacent domains — from kernel drivers and PCIe bring-up to data pipelines, machine learning for trading, and software architecture best practices.

Typical topics include:

  • Board bring-up & BSP development — Yocto, device trees, kernel drivers, bootloaders.
  • Real-time firmware & RTOS — Zephyr, FreeRTOS, deterministic scheduling.
  • System architecture & integration — combining microcontrollers, SoCs, and Linux.
  • Software update & deployment — secure boot, FOTA, SWUpdate/RAUC.
  • Tools & automation — Python SDKs, test frameworks, CI/CD for embedded.
  • Technology & finance — algorithmic trading, data pipelines, and modeling.

This blog is both a knowledge base and a personal journal of my engineering journey —
from hands-on hardware bring-up to complex embedded Linux platforms and beyond.


Building Xilinx Yocto (Scarthgap 5.0.4) Inside Docker

Published at December 1, 2025 ·  2 min read

A practical guide to building and running Xilinx’s Yocto Scarthgap (Release 5.0.4) in a clean Docker environment, including repo initialization, bitbake setup, Dockerfile explanation, and Xen builds.

PCIe, BAR0, and DMA Explained with QEMU

Published at September 24, 2025 ·  9 min read

Deep dive into how PCIe BAR0 registers control DMA engines, how devices become Bus Masters, and how to debug the logic with QEMU and Linux kernel drivers.

Installing Xen Support on Xilinx ZynqMP

Published at July 15, 2025 ·  3 min read

Install Xen on Xilinx ZynqMP (ZCU102 Rev 1.1) using Yocto build with manual boot script and DTB setup. Step-by-step guide for SD card boot and static IP configuration.