Monday, April 8, 2013

Qt5 (minimal) on Beaglebone with Yocto

While eglfs works for most Qt5 applications on AM33x EVM/ derived boards, Yocto integration has not been done so far. This post introduces changes to get Qt5 built for Beaglebone using Yocto. Performance is not yet tuned, and all platform plugins are not yet available, but this will help teams starting on Beaglebone and related boards with Yocto. The output is a core-image-minimal Yocto image, with Qt5 (qtbase) example and dependencies added to the image.

Introduction:
To build Qt5 for Beaglebone, the below repos are needed:
poky
meta-oe
meta-ti
meta-qt5

Downloading the configuration files:
git clone git://git.yoctoproject.org/poky
cd poky
git clone https://github.com/openembedded/meta-oe
git clone git://git.yoctoproject.org/meta-ti
git clone git@github.com:prabindh/meta-qt5.git

Further information and next steps at,
http://gpupowered.org/node/20

TODO:
- fonts are not installed to (image) target, so text is garbled
- eglfs with virtual/gles2 configuration update

- Qt 5.1 update
- webkit update
- Beaglebone itself runs only at 250 MHz (!) in the default Yocto core-image-minimal. To update with TI scripts for a better performance profile

No comments:

Post a Comment