Solved Not Able to run Qt Application in BeagleBone Black with Qt 5.7
-
@Milav Most probably your sysroot does not contain header files and libraries for fontconfig and xcb. You can see what is missing by adding -v parameter to configure.
-
Hello ,
I added -sysroot in configuration command so that all header and libraries are to be added.
I used external SD card as a sysroot path. In SD card i use same image version as in target device image.
but this give me a following error...
Project ERROR: No module claims plugin type 'scenegraph'
make[4]: *** [sub-softwarecontext-make_first] Error 3
make[4]: Leaving directory/root/qt_build_23nov/qtdeclarative-render2d/src/plugins/scenegraph' make[3]: *** [sub-scenegraph-make_first] Error 2 make[3]: Leaving directory
/root/qt_build_23nov/qtdeclarative-render2d/src/plugins'
make[2]: *** [sub-plugins-make_first] Error 2
make[2]: Leaving directory/root/qt_build_23nov/qtdeclarative-render2d/src' make[1]: *** [sub-src-make_first] Error 2 make[1]: Leaving directory
/root/qt_build_23nov/qtdeclarative-render2d'
make: *** [module-qtdeclarative-render2d-make_first] Error 2so where is the problem?
-
Hello @jsulm ,
I resolved the above error by adding the -opengl option in configure option.
Now I build the Qt 5.7.0 for BeagleBone Black.
but when I run the application for BBB, qt gives following error..
stdin: is not a tty
No protocol specified
QXcbConnection: Could not connect to display :0.0
bash: line 1: 1853 Aborted DISPLAY=':0.0' QWS_MOUSE_PROTO='LinuxInput:/dev/input/event1' /home/debian/QTapp -qws
Application finished with exit code 134.so where is the problem?
-
@Milav Are you running a X server on your device?
-
Hello to all!
I have exactly the same problem as above.
Host machine: VirtualBox Ubuntu 14.04 32 bit with Qt 5.5.1 installed on it
Device: BeagleBone Black with debian 8.4 on it.So when i compile my Application for Desktop QT 5.5.1, it goes good,
but when i tried to upload my application on the Board, qt says:
stdin: is not a tty
bash: /home/root/coding: cannot execute binary file: Exec format error
Application ended with error code 126 (Приложение завершилось с кодом 126).
i used for this gcc (x86 32bit) compiler. i know that it's wrong compiler.When i choose right (in my mind) compiler arm-linux-gnueabi-gcc, an error "ompiler cannot produce code"
Please see screenshots (sorry for cyrillic)
I am tying to crosscompile my app for beaglebone black for a weeks, please help me
-
you may be use wrong complier for the beagle bone black...
The host and Target specification are different from your specification.
I have 64 BIT bit Ubuntu on VMware and qt 5.7.0 is installed on that pc.
and i have Beagle Bone Black with debian 7.11 on it.But i think cross-compiler toolchain is same for both of us...
so you can try with gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz version.and please check that you installed the sources at the time of installation.
Let me know if any progress occur..
-
-
@Andrey-Shmelew said in Not Able to run Qt Application in BeagleBone Black with Qt 5.7:
bash: /home/root/coding: cannot execute binary file: Exec format error
Sorry, your problem is completely different"!
Please open a new thread. -
@Milav What system is running on your device? I never used BeagleBone Black, so I don't know what it uses.
-
@Milav said in Not Able to run Qt Application in BeagleBone Black with Qt 5.7:
Thanks for answer!
i have no idea how to install cross compiler gcc-linaro-arm-linux-gnueabihf-4.8 and how to use it.
I suppose it should be installed on my Ubuntu on virtual box?
it should be installed by "sudo apt-get install gcc-linaro-arm-linux-gnueabihf " or something like this?to jslim: on BBB i have Debian 8 Image 2016-05-13
I am very appreciate for help because have a very tight time period for complete deploy my QT project on BBB.
-
on target device it installed Debian 7.11 Version.
-
@Milav How is it configured? Do you have graphics there? Did you test any GUI applications?
-
yes , tried gui application on BBB. it running fine....
this Version is by default arrive when i purchase BBB.
-
you can download this version tool chain from linaro site.
just download that tool chain and extract it in known path.(like...in /opt/...) folder.this is used when you set the complier path at time of qt creator configure..
-
-
@jsulm said in Not Able to run Qt Application in BeagleBone Black with Qt 5.7:
ps ax | grep Xorg
the output is....
17946 pts/1 S+ 0:00 grep Xorg -
@Milav Looks like there is no X server. You should check the documentation to find out what is used: wayland, frame buffer, ...?
-
@Milav
sorry but i can not find gcc-linaro-arm-linux-gnueabihf-4.8-2014.04_linux.tar.xz, could you please give me a download link. -
you can download the tool chain from this...
https://releases.linaro.org/components/toolchain/binaries/ -
Thanks man...for support
The application is run with the -platform linuxfb option.
Thank You Very much.