Cross Compiling on BeagleBone Black
-
wrote on 24 Jun 2014, 12:45 last edited by
Hi all,
Task is to port the Qt on to the Beaglebone Black.
I have downloaded the Toolchain for beaglebone black i.e "angstrom-2011.03-i686-linux-armv7a-linux-gnueabi-toolchain-qte-4.6.3"
I have also cross checked the Toolchain and I found that it is working fine.
I tried to configure the Qt source i.e "qt-everywhere-opensource-src-5.3.0", following this link https://qt-project.org/wiki/Building_Qt_for_Embedded_Linux using toolchain.
It showed me a warning stating Dbus missing.
But I continued to make it, then it popped up an error message "Incompatible LibQt5Dbus.so when searching for -lQt5Dbus", "Cannot find -lOt5Dbus".Can I know what is the reason for this?
I am stuck here and I am unable to move further. Any help is appreciated.
Thank you.
-
Hi,
The dbus library for ARM could not be found so the lQt5Dbus library has not been built but you system contains your x86 version that has been found.
Either provide your tool chain with the dbus libraries for ARM or disable dbus when building Qt
-
wrote on 25 Jun 2014, 12:45 last edited by
Hi,
Thank you for your reply.I tried to build disabling the dbus. That error got resolved but new error has been popped up stating:
Cannot find lQt5PlatformSupport.How will I resolve this error?
Thank you
-
Did you cleanup before modifying the configuration and starting the build ?
-
wrote on 26 Jun 2014, 11:48 last edited by
Yes I have made cleanup before i configure. Still the error is there.
-
How did you do the cleanup ?
-
wrote on 27 Jun 2014, 05:04 last edited by
I cleaned by giving make confclean
-
Did the configure run successfully ?
-
wrote on 30 Jun 2014, 04:01 last edited by
Yes, configure run successfully without any problem. make is exiting with an error.
-
Can you post the error content ?
-
wrote on 2 Jul 2014, 08:52 last edited by
Hi,
This is the error I am getting now,/usr/local/angstrom/arm/arm-angstrom-linux-gnueabi/usr/lib/crt1.o: In function
_start': init.c:(.text+0x30): undefined reference to
main'
collect2: ld returned 1 exit status
make[1]: *** [../../lib/libQtCore.so.4.8.6] Error 1
make[1]: Leaving directory `/home/raghu/Desktop/qt-everywhere-opensource-src-4.8.6/src/corelib'
make: *** [sub-corelib-make_default-ordered] Error 2Please help me to get rid off this error.
-
You changed Qt's version in between ?
Did you update your cross-compiler also ?
-
wrote on 4 Jul 2014, 14:16 last edited by
Hi,
I successfully configured "qt-everywhere-opensource-src-4.8.6", also "make" and "make install" was successful.
I created a Qt application and compiled it. Even it compiled successfully.
I deployed it onto the beaglebone black.But the binary is not running on the board,
I have even transferred all the libraries into board. Still the binary is not running.It is stating an error “bash: ./Test: No such file or directory”.
Can you please help me with this as it's very urgent.
Thank you.
-
The message is pretty self-explanatory, Test doesn't exist
-
wrote on 5 Jul 2014, 04:59 last edited by
Hi,
When I give "ls -al" it is listing the "Test", So its confirmed that Test binary is present in the path.
-
wrote on 5 Jul 2014, 11:37 last edited by
Hi,
I some tried to link the libraries now I am getting this error when I execute the exe in the target system.
"./Test : error while loading shared libraries: libEGL.so.1: cannot open shares object file: No such file or directory" -
You are missing some dependencies on your target
-
wrote on 7 Jul 2014, 07:10 last edited by
hi,
The all the above issues where resolved.
But currently I am facing a new issue. I deployed my application successfully into beaglebone black and even the application is running. But no texts are being displayed on the UI. I tried with linking the Qt directory path but i was not successful in that.
Can I know what changes needs to be done to get the text displayed on the UI?
-
Did you deploy the font files ?
-
wrote on 8 Jul 2014, 05:19 last edited by
Yes I have deployed the fonts and have also specified the QT_QWS_FONTDIR to that where the fonts are there.
When I set the width and height by giving the following environmental variable: QWS_DISPLAY = LinuxFB:mmWidth=800:mmHeight=480, I could see some of the texts but it is not properly aligned and some texts are still missing.
Can I know how can I resolve it?
4/37