C

Supported Target Devices and Development Hosts

The Boot to Qt stack can be made to run on a variety of hardware. Supported Target Device Groups lists the supported target devices for Boot to Qt stack. Supported Development Hosts defines the supported development environments for Boot to Qt stack. For more information about the supported platforms in Qt, see Supported Platforms.

For Qt for Device Creation license holders, tooling is provided to customize the contents of the stack as well as to take it into desired production hardware. For more information on how to customize the stack for embedded Linux, see Building Your Own Embedded Linux Image.

For supported target devices in older Qt for Device Creation releases, see Qt Documentation Archives.

Minimum Hardware Requirements

Approximate minimal hardware requirements for running Boot to Qt are:

  • 256 MB of RAM
  • 500 MHz CPU, 1 GHz preferred for 60-FPS velvet-smooth UI
  • OpenGL ES 2.0 support *

* On GPU-less hardware, Qt Quick 2D Renderer can replace the OpenGL ES 2.0 requirement (with some limitations on graphics capabilities).

Support Lifecycle Policy

Release dates and support end-of-life dates for each Qt version are listed in the ChangeLog.

Emulator Support

Support for the emulator is limited to the Qt for Device Creation release and pre-compiled emulator images it shipped with. Using the emulator application to run images from previous releases is not supported.

Supported Target Device Groups

The supported target devices are divided into three groups, based on level of support The Qt Company provides for the device:

Group 1

Qt is fully supported unless otherwise stated due to limitations on the platform level. Support can help with any issues relating to the Qt libraries and tools, but not the third party elements. Any problems found need to be reproducible with Qt libraries for further investigation by the support team.

Pre-compiled embedded Linux images are available via the Qt online installer for the following group 1 reference devices:

DeviceFeaturesSupported Operating SystemsQt Installation
NVIDIA Jetson TX1NVIDIA® Jetson TX1 Module,
4 GB 64 bit LPDDR4, Quad ARM® A57/2 MB L2,
NVIDIA Maxwell ™, 256 CUDA cores GPU
Embedded LinuxQt Embedded
Toradex Apalis iMX6Freescale® i.MX 6Q ARM Cortex™-A9 @1 GHz,
1GB DDR3, 4GB eMMC, Vivante GC2000 GPU
Embedded LinuxQt Embedded
NVIDIA DRIVE CXNVIDIA Drive CX (Tegra X1),
ARM® Cortex A57/A53 64/32bit CPU,
NVIDIA Maxwell™ GPU (256 CUDA cores)
Embedded Linux,
QNX, INTEGRITY
Qt Automotive Suite
Boot to Qt EmulatorIncluded in the development environmentHost operating systemsQt Embedded,
Qt Automotive Suite

Pre-compiled image is not available for the following target devices:

DeviceFeaturesNotesSupported Operating Systems
Renesas M3/H3Renesas® M3/H3 starter kit (reference hardware
for example for H3 Salvator-X or Renesas R-Car 3 PR)
Tested internally by Qt developers
for Qt Automotive Suite.
Support for pre-compiled
images under study.
Embedded Linux, INTEGRITY
Qualcomm Snapdragon 8204x Qualcomm® Kryo™ CPU up to 2.2 GHz,
Qualcomm® Adreno™ 530 GPU
Actively used in a customer
development environment.
Embedded Linux, INTEGRITY

Supported operating system versions are:

  • Embedded Linux based on Yocto 2.2 (Morty)
  • QNX 6.6 (support for QNX 7.0 will be provided in later Qt releases)
  • INTEGRITY 11.44 including patches (and GHS compiler 2016.5.4 or 2017.1)

Group 2

Pre-compiled images for group 2 devices are available via the Qt online installer. However, the pre-compiled images will not be fully tested before the Qt release. Thus no support is provided for Group 2 pre-compiled images. If a Qt related problem is found and reproducible with the Qt libraries on either desktop or a group 1 platform then it will be investigated further by the support team.

Devices with GPUFeaturesQt Installation
Boundary Devices i.MX6 BoardsFreescale® i.MX 6 based devices with
Vivante GC880 or GC2000 GPU
Qt Embedded,
Qt Automotive Suite
Freescale® SABRE SD i.MX6Quad4x ARM Cortex A9, Vivante GC2000 GPU, 1GB RAMQt Embedded
Intel® NUCIntel® Core i3, i5, i7 or Celeron J3455
Up to 32GB DDR4
Intel® Iris™ Graphics
Qt Embedded
Toradex Colibri iMX6Freescale® i.MX6S or i.MX6DL ARM Cortex™-A9 @800MHz - 1GHz,
256MB (single core), 512MB (dual core) DDR3, 4GB eMMC,
Vivante 2D/3D GPU
Qt Embedded
Toradex Colibri iMX7NXP/Freescale i.MX 7Dual and i.MX 7Solo Cortex™-A7 (Dual and Single core) and Cortex™-M4,
512MB/256MB RAM, 512MB NAND
Qt Embedded
Raspberry Pi 3 Model B1.2 Ghz ARM Cortex™-A53, Broadcom VideoCore IV
@400MHz GPU, 1GB LPDDR2 SDRAM
Qt Embedded
Devices Without GPUFeaturesQt Installation
Toradex Colibri VF61Dual-core (ARM Cortex-A5 + ARM Cortex-M4)
solution with 1 MB on-chip SRAM
Qt Embedded
Toradex Colibri VF50Single-core (ARM Cortex-A5) solution with 1.5 MB on-chip SRAMQt Embedded
WaRP7Cortex™-A7/Cortex™-M4, 512MB LPDDR3, 8GB eMMC 5.0Qt Embedded

Additional Information About Target Devices

Qt 5.5.1 is the latest Qt release that provides support for VxWorks real-time operating system. The supported reference device is:

DeviceFeatures
NXP i.MX6Multicore, ARM® Cortex®-A9 Core, ARM Cortex-M4 Core

For more information, see Qt for VxWorks.

Support for the following target devices is under study:

Group 3

If a Qt related problem is found and reproducible with the Qt libraries on either desktop or a group 1 platform then it will be investigated further by the support team.

To use these devices, you need to build images by yourself or contact The Qt Company for consultancy services.

DeviceFeatures
BeagleBoard-xM1GHz ARM Cortex A8, PowerVR SGX530 GPU,
512MB RAM
BeagleBone BlackTIAM335x 1GHz ARM® Cortex-A8, 512 MB RAM
Kontron SMARC-sAMX6iFreescale® i.MX 6 ARM Cortex™-A9 @800MHz - 1.2GHz,
2GB DDR3, 2-64GB eMMC, Vivante GC2000 GPU
Sitara AM335x Starter Kit720 MHZ ARM Cortex™-A8 Starter Kit
with 4.3-inch LCD touchscreen
Freescale® iMX53 Quick Start Board1GHz ARM Cortex™-A8
Freescale® SABRE SD i.MX6Dual (Freescale® i.MX6)2x ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM
Raspberry Pi Model B700 Mhz ARM11, Broadcom VideoCore IV,
@250MHz GPU, 512 MB (shared with GPU) RAM
Raspberry Pi 2 Model B900 Mhz ARM Cortex™-A7, Broadcom VideoCore IV,
@250MHz GPU, 1GB LPDDR2 SDRAM

Note: Qt for Device Creation can be made to run also on a variety of other target devices. Contact us for help with your target device.

Supported Features on Target Devices

The following features are supported without any modification on the pre-built images available for the target devices:

DeviceTouchscreenQt Creator ConnectionHDMIHW Accelerated VideoVirtual KeyboardB2Qt WiFi ModuleB2Qt Utils ModuleOpenGL ES 2.0Qt Quick 2D RendererQt OTA Update
Group 1
NVIDIA Jetson TX1

Network

Toradex Apalis

Network, USB

NVIDIA DRIVE CX

Network, USB

Group 2
Boundary Devices i.MX6 Boards

Network, USB

Freescale SABRE SD i.MX6

Network, USB

Intel NUC

Network

Raspberry Pi 3

Network

Toradex Colibri i.MX6/i.MX7

Network, USB

Toradex Colibri VF61

Network, USB

Toradex Colibri VF50

Network, USB

NXP WaRP7

Network, USB

Supported Development Hosts

The development hosts supported by Qt for Device Creation are:

  • Ubuntu Linux 64-bit (12.04 LTS or later)
  • Windows 7 32-bit and 64-bit
  • Windows 10 32-bit and 64-bit

Note: Support for macOS 10.10 (or later) with a limited functionality has been provided for some customers by Qt Consulting Services. For more information, contact us.

See also Requirements for Development Host.

Available under certain Qt licenses.
Find out more.