qt-graphic

We are pleased to announce a new Scarthgap Boot2Qt Qt6.8 Release for our Nitrogen family of SBCs and SOMs based on i.MX processors!

This release uses Qt 6.8.1 and includes our latest 6.6 kernel.

Below you will find the download links for the images and toolchains as well as detailed instructions for the build.

Prebuilt Image

You can download the Boot2Qt Yocto images from here:

You can download the Boot2Qt Linux toolchains from here:

You can download the Boot2Qt Windows toolchains from here:

Instructions on how to use the QBSP toolchain in your Qt application development can be found here.

How to Flash

You can program the SW to eMMC using the instructions from here

You can also use the balenaEtcher utility to flash the eMMC, SD Card or USB stick via Windows or Linux: balenaEtcher

Build procedure

This image uses the ezurio-imx-6.6.52-2.2.0 branch of our boundary-bsp-platform repository.

To build the image, we recommend using a Docker Container so that you can build with a reproducible and stable build environment. Otherwise, you’ll need these packages installed as well as this repo tool that can be installed like this:

~$ sudo apt-get install repo

Then create your build directory and initialize the environment:

~$ mkdir ~/b2qt6_scarthgap && cd b2qt6_scarthgap
~/b2qt6_scarthgap$ repo init -u https://github.com/boundarydevices/boundary-bsp-platform -b ezurio-imx-6.6.52-2.2.0 -m b2qt.xml
~/b2qt6_scarthgap$ repo sync

Then, setup the environment for building. For this image we will be building the boundary-b2qt distro for the target machine:

~/b2qt6_scarthgap$ MACHINE=<MACHINE> DISTRO=boundary-b2qt . setup-environment-b2qt build

Finally, build the Boundary Boot2Qt Embedded Qt6 Image and Linux Toolchain (boundary-b2qt-embedded-qt6-image and meta-toolchain-b2qt-embedded-qt6-sdk). This can be done building the boundary-meta-b2qt-embedded-qbsp:

~/b2qt6_scarthgap$ bitbake boundary-meta-b2qt-embedded-qbsp

Note: You can just build the Qt6 image by running “bitbake boundary-b2qt-embedded-qt6-image”. To build a toolchain for Windows platforms add the following line to local.conf:

SDKMACHINE = "x86_64-mingw32"

If you are interested in each project revision at the time of the build for the prebuilt images, you can find a frozen manifest for those images here.

The image file will deploy to tmp/deploy/images/{MACHINE}/boundary-b2qt-embedded-qt6-image-{MACHINE}.wic.gz.

The Linux toolchain will deploy to tmp/deploy/qbsp/boundary-meta-b2qt-embedded-qbsp-x86_64-{MACHINE}-6.4.1.qbsp.

The Windows toolchain will deploy to tmp/deploy/qbsp/boundary-meta-b2qt-embedded-qbsp-x86_64-mingw32-{MACHINE}-6.4.1.qbsp.

Demo examples

Great news, this release includes the Boot2Qt Demo Launcher similar to what existed with Qt5!

wayland-demolauncher

This launcher includes many demos, whose source code is available, for you to see the different features available.

Startup Screen

Same application used as default app in previous Qt6 releases.

wayland-startupscreen

Thermostat

wayland-thermostat

Robot Arm

wayland-robot-arm

Coffee

wayland-coffee

Save Game

wayland-save-game

ToDo List

wayland-todo-list

Calculator

wayland-calqatr

If you have any issues, please email som-support@ezurio.com