Hello Community.
I am trying to evaluate an iMX6SX SabreSD board with Qt 4.8 but have a problem with a missing icui18n library error...
I first cloned Yocto (Kergroth branch), created my build config and I can successfully create a core-image-minimal image that runs on my Sabre board - all good.
I next cloned the Qt4 meta layers ($ git clone -b master git://git.yoctoproject.org/meta-qt4 ), added this new layer to my bblayers.conf. I have also removed X11 and Wayland in my local.conf.
I then created a qt4 demo image; $ bitbake qt4e-demo-image
This successfully completed and I flashed a SD card with the new image using dd.
The image runs on my Sabre board but the qtdemo fails and reports;
Terminal output: |
---|
Starting Linux NFC daemon Starting qtdemo Poky (Yocto Project Reference Distro) 2.1.1 imx6sxsabresd /dev/ttymxc0 imx6sxsabresd login: Unable to load library icui18n "Cannot load library icui18n: (icui18n: cannot open shared object file: No such file or directory)" QGLContext::makeCurrent(): Cannot make invalid context current random: nonblocking pool is initialized |
Does this mean I am missing OpenGL?
Should I be able to run Qt 4.8 on a iMX6SX Sabre board?
Any help is appreciated!
David.
Hi David,
icui18n library is not related with GPU, instead is related to QT. apparently you have to add libicui18n package or libicu-dev.
Hope this helps