linux

#linux

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.


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.




Compile Linux kernel for zynq

Published at October 17, 2020 ·  2 min read

How to build the Linux kernel for zynq in separate and not as part of the yocto build.







Linux core isolation

Published at February 18, 2020 ·  1 min read

Linux core isolation to have a close RT performance