About Boot to Qt

Boot to Qt is a light-weight, Qt-optimized, full software stack for embedded Linux systems that is installed into the actual target device. This is done by flashing the device's memory card or internal memory directly with a pre-built image that comes with the online installer. See the Installation Guide for details.

Boot to Qt is ideal for the following use cases:

  • Evaluating Qt on real embedded environment using one of the provided reference images.
  • Getting the embedded development environment up and running in no time. Later, the stack can be customized to production by building embedded Linux images including proprietary Yocto Project recipes.

Boot to Qt for embedded Linux is using the traditional embedded Linux kernel built with the Yocto Poky reference system. The embedded Linux variant is designed for great customization possibilities. It contains only components required in the embedded device, resulting in smaller image sizes while keeping valuable development tools available.

Boot to Qt have been tested and verified on a number of different hardware configurations. Usage of Boot to Qt is not limited to the devices used as reference platforms, it can be made to run on a variety of hardware.

Building Your Own Embedded Image

Boot to Qt for embedded Linux is built using the tools and resources from the Yocto Project, and is based on Yocto's reference distribution (Poky). You can use the same tools to build custom Boot to Qt images, and have control over the packages included in the build and configure the software stack.

The process consist of two parts: Building the Boot to Qt image and the external toolchain, and configuring Qt Creator for the new toolchain and custom image:


The emulator running a Boot to Qt image enables you to test and debug applications in an environment identical to that of the device, without having a real device connected to the development host.

Available under certain Qt licenses.
Find out more.