- 02 Aug, 2025
QEMU custom peripheral properties
In the QEMU TMP105 QMP interaction newsletter the interaction with an emulated QEMU component via QMP and properties was shown. Using Python and QMP it was possible to change the temperature that the TMP105 component reported by issuing commands from outside the QEMU emulation. In this post we will add similar support to the Custom I2C and Custom SPI peripherals. In the original implementation of ...
- 15 Jul, 2025
Using QMP to interact with QEMU Board
QEMU Machine Protocol (QMP) QEMU is a very useful tool for learning embedded system operation since different processors, configurations and peripherals using different protocols can be emulated. For ...
- 10 Jul, 2025
Rust userspace application for QEMU custom peripherals
After working with C, C++ and Python for more than 15 years, I got the opportunity to work with Rust at my current workplace (while still working primarily on Yocto and Linux). It has been a pleasant ...
- 18 May, 2025
Supporting multiple build configurations with Yocto
When adding new MACHINE and DISTRO configurations to Yocto, handling build setup for all of them can become complicated. The increased complexity is especially obvious when new DISTRO configurations a ...
- 04 May, 2025
QEMU SPI NOR flash with SWUpdate recovery
In the QEMU Custom SPI peripheral post the support for SPI controller for Cubieboard was introduced. A custom SPI peripheral was developed to demonstrate basic functionality. QEMU comes with out-of-th ...