- 22 Feb, 2026
Mongoose webserver as UI for QEMU custom peripherals
In the previous posts on Custom QEMU peripherals (Memory-mapped, I2C, SPI) the validation of peripheral functionality was done using a CLI (Command Line Interface) application, developed in C++ or Rust. Using a CLI application is a straightforward way to get started and perform basic testing. It provides a simple way to visualise the latest measured or received data directly from the terminal. Thi ...
- 14 Dec, 2025
Linux device driver for the custom SPI peripheral in QEMU
In the post on Linux driver for custom I2C device the overall structure of a Linux I2C device driver was presented. The character device and sysfs attributes creation were also covered. Similar can be done for the SPI custom component. In the original post SPI userspace driver was presented as C++ application (also as a Rust application). In this post creation of a SPI Linux device driver will be ...