AnsweredAssumed Answered

How to add qt-gfx-transformed driver/plugin to Qt for Embedded 4.8.5 project

Question asked by Alvin Dizon on Apr 5, 2015
Latest reply on Apr 8, 2015 by Alvin Dizon


I am building a Qt for Embedded app using the latest Qt Creator, but I am using the toolchain for Qt for Embedded 4.8.5. I want to run the app on a 3.5 inch screen (320x240). I built the toolchain using Bitbake via "bitbake meta-toolchain-qte". I'd like my app to rotate 90 degrees at start, and I found out that to do this, you run the app like this: "./myapp -qws -display transformed:rot90".


I know I have to add the -qt-gfx-transformed driver, and what I did initially was to look inside my Yocto Project directory(build-x11/tmp/sysroots/imx6qsabresd/usr/lib/qtopia/plugins/gfxdrivers) and found the library "". I added this library via "Add Library" option, and added the said library to the target platform's /usr/lib/ folder, but when I tried running my app using the previously mentioned command for rotating, an error saying "transformed: driver not found".


I've come across this method of loading plugins dynamically:, but I am not sure if this applies to my situation. I also downloaded, untarred it and configured it this way:


$ source /<Qt4e-toolchain-directory>/environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

$ ./configure -embedded arm -prefix ./installdir -qt-gfx-transformed -little-endian -host-little-endian -xplatform linux-arm-gnueabi-g++ -platform qws/linux-x86_64-g++


But all I received were errors in qmake like this: /qt-everywhere-opensource-src-4.8.5/bin/qmake: Syntax error: word unexpected (expecting ")")


I am trying to build for a custom embedded board based on the i.MX6Q SABRE SD, and my host platform runs Ubuntu 64-bit.


Can anyone point me in the right direction? Thanks