Skip to main content
Development - Software Development a screen shot of a computer code

Software Development

Yocto Uboot QT for Raspberry Pi

We love Open Source Software

Learn how to build a production-ready Linux platform for Raspberry Pi Compute Module 5. Discover lightweight alternatives to Yocto, image automation, A/B updates, reliable provisioning, and OTA management using rpi-image-gen, rpi-sb-provisioner, and SWUpdate for embedded systems and industrial products.

Learn how to customize Raspberry Pi OS images using rpi-image-gen, a lightweight, scriptable framework for automated and reproducible system builds. Discover guides on configuration, provisioning, CI/CD integration, and production deployment for Raspberry Pi Compute Module 5. Perfect for developers seeking efficient image generation, system control, and robust Linux solutions.

Learn how to design robust embedded systems using A/B root filesystem partitioning for Raspberry Pi Compute Module 5. Explore secure update strategies, SWUpdate integration, rescue systems, and practical partition layouts to ensure safe, atomic OTA updates and reliable device recovery. Ideal for production-ready Linux and remote device management.

Automate Raspberry Pi Compute Module 5 provisioning with rpi-sb-provisioner. Our site covers first-boot automation, installation, configuration, and deployment. Learn how to streamline device onboarding, ensure consistent settings, and integrate with backend systems for efficient manufacturing and secure, reproducible deployments. Discover guides for production-ready Linux, OTA updates, and more.

Embedded Software Raspberry Pi - Yocto build Raspberry Pi 4 in a docker environment a screenshot of a computer
Embedded Software Raspberry Pi - Qt on the Raspberry Pi 4 a computer screen shot of a blue screen

This guide provides instructions for cross-compiling QML for the Raspberry Pi 4, with modifications for the Raspberry Pi4's needs.

Embedded Software Raspberry Pi - Yocto Raspberry custom splash screen with progress bar a white loading bar with black text

Normally, if you create your custom linux image with Yocto for a Raspberry Pi, you also want to show a custom splash screen with a progress bar.

This is a guide for installing Raspberry Pi OS Lite on the Compute Module 4. As a work computer, I use Ubuntu 20, installed in a virtual machine.

This is a guide for cross-compiling Qt 5.15.2 for Raspberry Pi 4 and installing it on the Compute Module 4.
It's an update to my blog post Qt on the Raspberry Pi 4, with the difference that this time I'm using Raspberry Pi OS Lite.

This is a guide for configuring the Qt-Creator to use cross-compiled Qt libraries for the Raspberry Pi 4 and to create applications for the Raspberry.

Recently I had to develop an application (kiosk system) for/on a Raspberry Pi 4. The special thing about it was that 2 touch monitors were to be connected via HDMI, which had to be rotated 90 degrees to the right. So portrait formats, 2 monitors on top of each other.
Rotating the screen and arranging it on top of each other did not cause any problems, as this is easily possible via the user interface - a "Raspbian Buster with desktop and recommended software" was installed.

Due to the frequent writing or overwriting of data, the lifespan of an SD card is affected.

For example, it is recommended to write temporary data (e.g. sensor values for comparative calculations) to a RAM disk for applications that often contain temporary data (e.g. sensor values for comparative calculations) that are no longer needed after a restart.

You can also use the USB-C interface of the Raspberry Pi 4, which is normally used for power supply, as a normal USB interface.
In this case, however, the Raspberry should supply power via the GPIO pins.