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:
Device | Features | Supported Operating Systems | Qt Installation |
---|---|---|---|
NVIDIA Jetson TX1 | NVIDIA® Jetson TX1 Module, 4 GB 64 bit LPDDR4, Quad ARM® A57/2 MB L2, NVIDIA Maxwell ™, 256 CUDA cores GPU | Embedded Linux | Qt Embedded |
Toradex Apalis iMX6 | Freescale® i.MX 6Q ARM Cortex™-A9 @1 GHz, 1GB DDR3, 4GB eMMC, Vivante GC2000 GPU | Embedded Linux | Qt Embedded |
NVIDIA DRIVE CX | NVIDIA 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 Emulator | Included in the development environment | Host operating systems | Qt Embedded, Qt Automotive Suite |
Pre-compiled image is not available for the following target devices:
Device | Features | Notes | Supported Operating Systems |
---|---|---|---|
Renesas M3/H3 | Renesas® 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 820 | 4x 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 GPU | Features | Qt Installation |
---|---|---|
Boundary Devices i.MX6 Boards | Freescale® i.MX 6 based devices with Vivante GC880 or GC2000 GPU | Qt Embedded, Qt Automotive Suite |
Freescale® SABRE SD i.MX6Quad | 4x ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM | Qt Embedded |
Intel® NUC | Intel® Core i3, i5, i7 or Celeron J3455 Up to 32GB DDR4 Intel® Iris™ Graphics | Qt Embedded |
NVIDIA Jetson TX2 | NVIDIA® Jetson TX2 Module, 8 GB 128 bit LPDDR4, HMP Dual Denver 2/2 MB L2 + Quad ARM® A57/2 MB L2, NVIDIA Maxwell ™, 256 CUDA cores GPU | Qt Embedded |
Toradex Colibri iMX6 | Freescale® 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 iMX7 | NXP/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 B | 1.2 Ghz ARM Cortex™-A53, Broadcom VideoCore IV @400MHz GPU, 1GB LPDDR2 SDRAM | Qt Embedded |
Devices Without GPU | Features | Qt Installation |
Toradex Colibri VF61 | Dual-core (ARM Cortex-A5 + ARM Cortex-M4) solution with 1 MB on-chip SRAM | Qt Embedded |
Toradex Colibri VF50 | Single-core (ARM Cortex-A5) solution with 1.5 MB on-chip SRAM | Qt Embedded |
WaRP7 | Cortex™-A7/Cortex™-M4, 512MB LPDDR3, 8GB eMMC 5.0 | Qt 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:
Device | Features |
---|---|
NXP i.MX6 | Multicore, 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.
Device | Features |
---|---|
BeagleBoard-xM | 1GHz ARM Cortex A8, PowerVR SGX530 GPU, 512MB RAM |
BeagleBone Black | TIAM335x 1GHz ARM® Cortex-A8, 512 MB RAM |
Kontron SMARC-sAMX6i | Freescale® i.MX 6 ARM Cortex™-A9 @800MHz - 1.2GHz, 2GB DDR3, 2-64GB eMMC, Vivante GC2000 GPU |
Sitara AM335x Starter Kit | 720 MHZ ARM Cortex™-A8 Starter Kit with 4.3-inch LCD touchscreen |
Freescale® iMX53 Quick Start Board | 1GHz ARM Cortex™-A8 |
Freescale® SABRE SD i.MX6Dual (Freescale® i.MX6) | 2x ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM |
Raspberry Pi Model B | 700 Mhz ARM11, Broadcom VideoCore IV, @250MHz GPU, 512 MB (shared with GPU) RAM |
Raspberry Pi 2 Model B | 900 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:
Device | Touchscreen | Qt Creator Connection | HDMI | HW Accelerated Video | Virtual Keyboard | B2Qt WiFi Module | B2Qt Utils Module | OpenGL ES 2.0 | Qt Quick 2D Renderer | Qt OTA Update |
---|---|---|---|---|---|---|---|---|---|---|
Group 1 | ||||||||||
NVIDIA Jetson TX1 | Network, USB | |||||||||
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 | |||||||||
NVIDIA Jetson TX2 | Network, USB | |||||||||
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.