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.


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

Linux Gadget Device.

Published at January 19, 2021 ·  4 min read

Set up Linux device as human interface device or mass storage device.