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.
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
Published at January 19, 2021 · 4 min read
Set up Linux device as human interface device or mass storage device.
Install embedded Linux toolchain on windows
Published at November 25, 2020 · 2 min read
Howto build and compile Linux embedded toolchain for windows using Yocto and install it on eclipse or visual studio
Simple OpenAMP application for stm32mp157
Published at October 25, 2020 · 3 min read
How to build the Linux kernel for zynq in separate and not as part of the yocto build.
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.
Simple Hello World application using qt5 for embedded Linux device.
Published at April 1, 2020 · 2 min read
Simple Hello World application using qt5 for embedded Linux device.
Linux UIO driver to handle with IRQ source.
Published at February 24, 2020 · 6 min read
Linux UIO driver to handle with external IRQ.
Linux char device to handle with IRQ
Published at February 20, 2020 · 2 min read
Linux char device to handle with IRQ
Published at February 18, 2020 · 1 min read
Linux core isolation to have a close RT performance
Linux module to disassemble code in the Linux kernel.
Published at February 18, 2020 · 4 min read
Linux module to disassemble code in the Linux kernel.