Showing Posts From

Newsletter

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 this blog I've made several custom peripherals and it is not always easy to make a demo, since some meaningful data has to be provided. For instance, in the custom peripherals examples for I2C and SPI ...

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 ...

Enabling USB for Cubieboard QEMU

Embedded systems support various serial or parallel interfaces for communication. In some of the posts in MistraSolutions blog interfaces like SPI and I2C were covered. Today, one more serial interfac ...

Linux device driver development using QEMU - introduction

In the previous posts I introduced simple methods to prepare and run a QEMU image for board emulation. Target board was Cubieboard and mainline U-Boot and Linux kernel were used for testing. The goal ...

Yocto for Cubieboard in QEMU

Root filesystem options The root filesystem is an important part of the BSP (Board Support Package), since it holds all of the applications, configuration files and kernel modules. There are several w ...

QEMU Board Emulation introduction with Cubieboard

Why QEMU? There are many cheap COTS (Commercial Off-The-Shelf) development boards available for playing with and learning Embedded linux: Raspberry Pi, BeagleBone, OrangePi ... The benefit of using CO ...

Join the Newsletter!

Subscribe to get latest MistraSolutions content by email.