I have followed directions from http://developer.toradex.com/knowledge-base/how-to-set-up-qt-creator-to-cross-compile-for-embedded-linux, http://developer.toradex.com/knowledge-base/board-support-package/openembedded-(core)#Adding_the_Qt5_Layer, and How to setup Networking for Embedded Linux Application Development.
I can “test” the device from within QtCreator and get success. I selected example gallery to try and build/run on the eval board because we will be using quick and qml stuff in our real application. I see compilation output with no errors. I further see no errors when building the application and even see that uploading gallery to the device is successful. I see it on the device. Please see attached compilationOutput.txt and applicationOutput.txt for the output from these steps.
I do not see libQt5QuickControls2.so.5 on the device in /usr/lib. However I do see the library on my development machine in sysroot/arm7at2hf-neon-angstrom-linux-gnueabi/usr/lib.
I am using the install script update.sh and the image tarball to build an SDCard. The rootfs in the tarball also does not contain the library.
How do I drive the yocto machinery to add the library to the rootfs in Colibri-iMX7-LXDE-Image_2.8b1-20180130.tar.bz2 to correctly build the SDCard? I know this won’t be the last library that I find missing.
If I add to IMAGE_INSTALL_append = … in my local.conf file; how can I tell what the include should be (i.e. qtbase maps to what exactly)?