Qt Enterprise Embedded has two main parts:
- The development environment is installed on a Linux development desktop. This self-contained environment is installed and updated through one online installer and features a full-blown out of the box Qt Creator IDE based environment.
The development is done with the Qt Enterprise libraries and device deployment can be done with one click directly from Qt Creator to a device connected via USB. Alternatively, one can deploy the application locally directly to the Boot to Qt Emulator that is running the full target software stack as in the device.
And certainly, like with any Qt based application, the same application can be deployed natively to desktop and mobile OS targets as well.
- The Boot to Qt Software Stack is a light-weight, Qt-optimized, full software stack that is installed into the actual target device. This is done by flashing the device’s memory card or device's internal memory directly with a pre-built image that comes with the development environment. The stack comes in two flavors, Embedded Android and Embedded Linux.
Embedded Android & Embedded Linux Software Stack:
a) Embedded Android, where the software stack is based on the Android Kernel and selected middleware. It includes a lean software stack where Qt/QML replaces the top Java graphical layer and removes the Zygote process layer as well the Android home screen enabling better and faster development where modern UIs are at the forefront.
b) Embedded Linux, where the software stack is using the traditional embedded Linux kernel built with the Yocto Poky reference system. Because of its Yocto compliance, the Embedded Linux variant is designed for great customization possibilities.