Qt targets Android app design on BeagleBone and Raspberry Pi
Digia has introduces a cross-platform application and user interface development platform which it says will simplify and speed up embedded device developments.
Called Qt Enterprise Embedded, the platform includes a self-contained development environment and a software stack, called the Boot to Qt Software Stack, which is supplied in embedded Android and embedded Linux formats.
The development environment is installed and updated through a single online installer and features a full Qt Creator IDE.
Development is done with Qt Enterprise libraries and device deployment can be achieved with one click directly from Qt Creator to a target connected via USB or network.
Alternatively, the application can be deployed to an emulator on the host system that is running the same software stack as the target device.
The Boot to Qt software stack is a Qt-optimised, full software stack that is installed on the target hardware.
Installation is accomplished by copying a pre-built image from the development environment on to the target device’s memory card or directly to the device’s internal memory.
The embedded Android variant, which is based on the Android kernel and selected middleware, incorporates Qt/QML which replaces the entire top Java layer including graphics and the Dalvik VM.
It also has the Zygote process layer and Android home screen removed, enabling better customization of the device’s user experience. The embedded Linux stack uses the traditional Linux kernel and is built using the Yocto Poky reference system.
There is full OpenGL ES 2.0 support for graphics application programming in embedded systems and mobile devices.
The Qt Enterprise Embedded development environment runs on Ubuntu Linux 64-bit 12.04 LTS or later.
Target hardware supported as standard at time of launch includes: Google Nexus 7 tablet (Tegra 3, ARM Cortex-A9); Beagle Board xM (ARM Cortex-A8); Boundary Devices SabreLite (Freescale i.MX 6); Raspberry Pi Model B (ARM11); and BeagleBone Black (TI AM335x). Digia is also able to port the software stack to custom hardware.
The Qt Enterprise Embedded Emulator is included within the development environment.