Reference Target Devices and Development Hosts

Qt for Device Creation supports a variety of hardware. Reference Target Devices lists the supported target devices for Boot to Qt Software Stack. Supported Development Hosts defines the supported development environments for Qt for Device Creation. For more information about the supported platforms in Qt, see Supported Platforms.

Embedded Reference Target Devices

The embedded reference target devices are listed in the following table. The devices are listed under vendors and grouped by model names.

Note: Other Embedded Hardware Targets lists devices that are also known to work well with Qt.

For more information about the Qt support levels, see Standard and Premium Support.

For more information about how to access the download link for Qt deliveries, see Accessing Qt Deliveries.

VendorModelSoCGPUDisplay and TouchOperating SystemSupportDelivery ModelDownload Link
ToradexApalis i.MX6NXP® i.MX6Vivante GC2000GeChic 1303iEmbedded LinuxStandardSource and binaryQt Online Installer
Colibri i.MX6 ULLNXP® i.MX6N/AEmbedded LinuxStandardSource and binaryQt Online Installer
Colibri i.MX7NXP® i.MX7N/AEmbedded LinuxStandardSource and binaryQt Online Installer
i.MX8NXP® i.MX8Vivante GC7000Embedded LinuxStandardSource and binaryQt Online Installer
NXP® i.MX8Vivante GC7000QNXPremiumSource and binaryQt Online Installer
NvidiaJetson TX2Tegra X2PascalEmbedded LinuxStandardSource and binaryQt Online Installer
RenesasR-Car E3R-Car E3PoverVR GE8300IntegrityPremiumSource code onlyQt Online Installer
IntelNUCApollo LakeHDxxxxVxWorksPremiumCase by caseThrough Qt Professional Services
NXP1050 or 1060NXP1052PxPRTEMSPremiumCase by caseThrough Qt Professional Services
STMSTM32F7STM32F7Chrom-Art7" QWVGA reference display on boardRTEMSPremiumCase by caseThrough Qt Professional Services

Other Embedded Hardware Targets

The following table below lists hardware targets that are known to work well with Qt. The list is not complete and you should note that you can run Qt on almost all hardwares that support Linux, POSIX layers, recent C++ 11 compiler, and toolchain. For more details, see Checklist for Do-It-Yourself Target Hardware Support.

VendorModelSoCGPUDisplay and TouchOperating SystemSupportDelivery ModelDownload Link
AppleApple TVApple A10X FusiontvOSPremiumSource code onlyQt Online Installer
Apple WatchApple S3watchOSPremiumSource code onlyQt Online Installer
IntelIntel NUCApollo LakeHDxxxxEmbedded LinuxStandardSource and binarySeparate download
RaspberryPi 3 BBCM2837VideoCore 4Embedded LinuxStandardSource and binaryDownload from Qt Account
Pi 3 B+BMC2837BVideoCore 4Embedded LinuxPremiumSource code onlySeparate download
Boundary DevicesBD-SL-I.MX6NXP® i.MX 6QuadVivante GC2000Embedded LinuxStandardSource and binaryDownload from Qt Account
Vivante GC2000VxWorksPremiumCase by caseSeparate download
Carz FrickeiMX6NXP® i.MX 6QuadVivante GC2000Embedded LinuxStandardSource and binarySeparate download
RenesasSalvator-XSR-Car M3PowerVR GX6250IntegrityPremiumCase by caseThrough Qt Professional Services

Checklist for Do-It-Yourself Target Hardware Support

The minimal hardware requirements for running Qt are as follows:

  • Hardware runs an operating system with a POSIX layer
  • Hardware supports a C++ compiler

Accessing Qt Deliveries

The delivery model defines how the Qt source code and binaries are provided for you. You have an access to the Qt deliveries with at least one of the following ways:

The separate downloads are Qt Board Support Packages (QBSP) that are available via Qt Account Downloads. QBSP packages may also be available through the corresponding vendor pages.

For more information about QBSP, see Qt Board Support Packages.

Standard and Premium Support

Qt provides different support levels in order to help you with technical challenges and to suggest best practices. Qt Support describes the available support levels and what is included in them. See License Agreements and Service Terms for the latest version of the Qt licence agreements and the support terms and conditions for the Qt account.

Qt Professional Services

Qt Professional Services provides support for porting Qt to different target hardwares. For example, your project may have minimal Qt and QPA (Qt Platform Adaptation layer) source code delivery. On the other hand, your project can be mature turnkey solution that contains customer applications and maintenance.

Supported Target Operating System Versions

In Qt for Device Creation, the supported target operating system versions are:

  • Embedded Linux based on Yocto 2.6.1 (Thud)
  • QNX 7.0
  • INTEGRITY 11.44 including patches (and GHS compiler 2016.5.4 or 2017.1)
  • VxWorks

The following Real-Time Operating System (RTOS) versions are used in Qt's internal test environment:

  • INTEGRITY 11.4.4 on Renesas R-Car H3
  • INTEGRITY 11.4.4 on i.MX6
  • INTEGRITY 11.7.2 on Qualcomm Snapdragon 820
  • QNX 7 on i.MX6
  • VxWorks

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 Development Hosts

The development hosts supported by Qt for Device Creation are:

  • Ubuntu Linux 64-bit (16.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.

Support Lifecycle Policy

Release dates and support end-of-life dates for each Qt version are listed in Supported Platforms and Configurations.