Not Able to run Qt Application in BeagleBone Black with Qt 5.7
-
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?
-
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?
-
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
-
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..
-
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
@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. -
-
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..
@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.
-
@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.
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..
-
yes , tried gui application on BBB. it running fine....
this Version is by default arrive when i purchase BBB.
-
@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 -
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..
@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. -
@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/ -
@Milav Looks like there is no X server. You should check the documentation to find out what is used: wayland, frame buffer, ...?
-
to solve below error :
QFontDatabase: Cannot find font directory /usr/local/qt5pi/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/local/qt5pi/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/local/qt5pi/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.
QFontDatabase: Cannot find font directory /usr/local/qt5pi/lib/fonts.
Note that Qt no longer ships fonts. Deploy some (from http://dejavu-fonts.org for example) or switch to fontconfig.just find fonts directory on your target and copy them without subdirectory in this /usr/local/qt5pi/lib/fonts for example i copied dejavu fonts file in this directory