Making initramfs image with Yocto

Embedded systems can have different types of persistent (non-volatile) storage, like eMMC, SD card, NOR or NAND flash memory. Each storage type has advantages and disadvantages with regards to the read/write speed, cost per amount of data that can be stored, number of write cycles, etc. The non-volatile memory is needed to store the root filesystem, as well as certain configuration data. The roo...

Custom SPI peripheral in QEMU

In previous posts the process for creating a custom [memory mapped](../ldd-custom-qemu-device/) and [I2C](../qemu-custom-i2c-peripheral/) peripheral in QEMU was shown. In this post we will go throug...

SWUpdate for Cubieboard QEMU

Software update is an important part of design of modern embedded systems. It allows faster time to market, since fixes, security or stability updates or even new features can be pushed to the device...

Integrating support for custom QEMU peripherals in Yocto

In the previous posts a [custom memory-mapped peripheral](../ldd-custom-qemu-device/) was introduced, together with the [Linux device driver](../ldd-linux-device-driver/) for it and a [userspace appl...

Custom I2C peripheral in QEMU

QEMU supports creating various peripherals, not only the [memory-mapped](../ldd-custom-qemu-device/) shown in previous posts. In this post we will go through the process of creating a new I2C periph...

Join the Newsletter!

Subscribe to get latest MistraSolutions content by email.