C
Supported Platforms
Supported Reference Devices
The Boot to Qt stack can be made to run on a variety of hardware. 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.
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
The Qt Company will continue providing support for this release of Qt for Device Creation two years after the release date of a version that supercedes it.
Release dates and support end-of-life dates for each 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 Device Groups
The reference 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 for group 1 devices are available via the Qt online installer.
Devices with GPU |
---|
Freescale® SABRE SD i.MX6Quad (Freescale® i.MX6) 4x ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM |
BeagleBone Black TIAM335x 1GHz ARM® Cortex-A8, 512 MB RAM |
Boot to Qt Emulator Included in the development environment |
Devices with GPU (Qt Automotive) |
NVIDIA DRIVE™ CX Tegra X1 |
Devices Without GPU |
Toradex Colibri VF61 Dual-core (ARM Cortex-A5 + ARM Cortex-M4) solution with 1 MB on-chip SRAM |
Toradex Colibri VF50 Single-core (ARM Cortex-A5) solution with 1.5 MB on-chip SRAM |
Group 2
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.
If an issue is reproducible on either the desktop or a group 1 platform, then it will be investigated further by the support team. Otherwise, a bug report will be created, to be handled by the party responsible for the Qt port to the platform.
Pre-compiled images for group 2 devices are available via the Qt online installer.
Devices with GPU |
---|
Boundary Devices i.MX6 Boards Freescale® i.MX 6 based devices with Vivante GC880 or GC2000 GPU |
Toradex Apalis iMX6 Freescale® i.MX 6Q ARM Cortex™-A9 @1 GHz, 1GB DDR3, 4GB eMMC, Vivante GC2000 GPU |
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 |
Kontron SMARC-sAMX6i Freescale® i.MX 6 ARM Cortex™-A9 @800MHz - 1.2GHz, 2GB DDR3, 2-64GB eMMC, Vivante GC2000 GPU |
Raspberry Pi 3 Model B 1.2 Ghz ARM Cortex™-A53, Broadcom VideoCore IV @400MHz GPU, 1GB LPDDR2 SDRAM |
Intel® NUC Intel® Core i3, i5, or i7 Up to 32GB DDR4 Intel® Iris™ Graphics |
Group 3
No support provided. 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 |
---|
Freescale® SABRE SD i.MX6Dual (Freescale® i.MX6) 2x ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM |
BeagleBoard-xM 1GHz ARM Cortex A8, PowerVR SGX530 GPU, 512MB RAM |
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 |
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 |
Supported Features on Reference Devices
The following features are supported without any modification on the pre-built images available for the reference devices:
Device | Touchscreen | ADB via Network | ADB via USB | HDMI | HW Accelerated Video Playback | Virtual Keyboard | B2Qt WiFi Module | B2Qt Utils Module | OpenGL ES 2.0 | Qt Quick 2D Renderer | Qt OTA Update Module |
---|---|---|---|---|---|---|---|---|---|---|---|
Group 1 | |||||||||||
Freescale SABRE SD i.MX6 | |||||||||||
BeagleBone Black | |||||||||||
Toradex Colibri VF61 | |||||||||||
Toradex Colibri VF50 | |||||||||||
NVIDIA DRIVE CX | |||||||||||
Group 2 | |||||||||||
Boundary Devices i.MX6 Boards | |||||||||||
Toradex Apalis/Colibri i.MX6 | |||||||||||
Kontron SMARC-sAMX6i | |||||||||||
Raspberry Pi 3 | |||||||||||
Intel NUC |
Supported Development Environment
The development environment supported by Qt for Device Creation is Ubuntu Linux 64-bit (12.04 LTS or later).
See also Requirements for Development Host.
Available under certain Qt licenses.
Find out more.