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.
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.
WebSockets with C++
Published at March 3, 2022 ·
2 min read
Implementation of WebSockets in c++ using lib WebSockets (lws) . There is a demo for Binance and Bitstamp.
REST API Server with c++
Published at February 23, 2022 ·
5 min read
Implementation of general-purpose use REST API server in c++ using restbed library
Low Level Debug of STM32MP15c7
Published at June 21, 2021 ·
4 min read
Debugging of trusted arm firmware (TF-A) and u-boot using JTAG on A7 core of the STM32MP15c7 CPU