Qt - High-Performance User Interfaces for Embedded Systems

At PHYTEC, we seamlessly integrate the Qt framework into our BSPs so you can skip the tedious integration work and dependency resolution. Benefit from pre-configured images, virtual development environments, and comprehensive tutorials. Dive straight into your application development with full focus.

Qt Integration Made Easy

We take the complexity out of system integration. Our Qt support includes:

  • Seamless BSP Integration: The Qt framework (including Qt XNUMX) comes pre-integrated by default in almost all PHYTEC Yocto BSPs.

  • Ready-to-Run Demos: With our Qt demo images, you can immediately evaluate our hardware's graphics performance on a connected display.

  • Pre-configured development environment: For selected kits, we provide ready-to-use virtual machines (VMs). Qt Creator, along with the matching cross-compile toolchain and demo, is already fully set up.

  • Comprehensive documentation: Step-by-step guides show you how to set up and optimally use Qt on your host system.

  • Expert Support: Need in-depth assistance? Our support team helps with specific integration questions, optimizations, and hardware acceleration.

The PHYTEC Quality Promise

To let you focus entirely on your application, we ensure the foundation runs flawlessly. At PHYTEC, Qt is an integral part of our release cycles.

Automated Build Assurance
Every single one of our BSPs is automatically built against our comprehensive phytec-qt6demo-image. This guarantees that all dependencies are cleanly resolved, the cross-compiler works correctly, and your Qt application is immediately compilable for PHYTEC hardware.

Verified Feature Set
Beyond mere compilability, our developers rigorously test the functionality of core Qt modules directly on the hardware. We ensure that the essential features required by modern GUIs run smoothly and stably in practice.

Here is what we validate for you:

Multimedia & Performance

Hardware-accelerated video playback (VPU/GPU) via QtMultimedia and smooth rendering on available platforms.

User Interface

Support for modern Qt6 QML, custom elements, theming and on-screen keyboards.

 

Input

Seamless multi-touch handling on capacitive displays.


 

system integration

E.g., D-Bus connectivity for update clients like RAUC or for reading system information.


 

Image processing with Qt & PHYTEC

Displaying live video streams in a modern GUI is a core requirement for many industrial HMI devices. Together with our partner Sequality (a software service provider specializing in Qt applications for image processing), we have developed a highly optimized demo for the phyBOARD Pollux (i.MX 8M Plus) 

The demo showcases the ultra-low-latency, synchronous live display of two phyCAM VM-020 cameras integrated into a fluid Qt user interface.

Getting Started

Get started right away. We have prepared ready-to-use Qt images, pre-compiled BSPs, and virtual development environments for our kits.
Tip: Our development kits come standard with a booted Qt demo image on the SD card. Simply connect a display and test the PHYTEC Qt demo immediately.

1. Using the PHYTEC Virtual Machine (The Fastest Way)
To make your start as easy as possible, we have prepared a ready-to-use Virtual Machine (based on Ubuntu LTS). In this VM, the complete Yocto cross-compile toolchain (SDK) is already installed and seamlessly integrated into the pre-configured Qt Creator. Network settings (like IP addresses) for communication between the host and target hardware are also pre-configured, allowing you to deploy your Qt application directly to the PHYTEC board with a single "Build & Run" click.

2. Manual Qt setup on your host PC
If you prefer to work natively on your own system, our Development Environment Guides describe in detail how to compile the Yocto SDK and integrate it into Qt Creator on your host system (e.g., Ubuntu).

  • Navigate to your module's product page Downloads).

  • Under Software & Software Manuals > Linux BSP Releases you will find the Development Environment Guide.

  • Step-by-step instructions are located in chapter 5.8 Installing and Setting up Qt Creator You will find the step-by-step instructions.

3. PHYTEC Qt demo on GitHub
Want to inspect or modify the code behind our PHYTEC Qt demo? We provide the source code of our demo applications on GitHub as a foundation for your own development. The demos showcase best practices for QML UI design, sensor integration, and touch operation on PHYTEC hardware.

Links & Resources

Here you will find direct links to our pre-configured images, Development Guides, and Virtual Machines (VMs).

We maintain Qt images and BSPTemplates for many more PHYTEC SoMs. Here's how to find the relevant resources:

  1. On the PHYTEC website, navigate to the product page for your module.
  2. Switch to the Downloads tab.
  3. Under Software & Software Manuals > Linux BSP You can find all available releases here. BSP-Releases including the Development Environment Guides.
  4. (Alternatively) Navigate directly to our download server: PHYTEC Linux Downloads. In the download folder for your processor and specific release, you will usually find the Qt image in the folder ampliphy-vendor-xwayland under the name phytec-qt6demo-image... (as a directly flashable .wic.xz file).