Not Able to run Qt Application in BeagleBone Black with Qt 5.7
-
@jsulm
I use "DejaVu Sans" font use in application.and these fonts is available in this path:-
/usr/local/Qt-5.7.0/lib/fonts/truetype/ttf-dejavuin that directroy ,
DejaVuSans-Bold.ttf DejaVuSansMono-Bold.ttf DejaVuSansMono.ttf DejaVuSans.ttf DejaVuSerif-Bold.ttf DejaVuSerif.ttffiles are stored.
-
@jsulm
I use "DejaVu Sans" font use in application.and these fonts is available in this path:-
/usr/local/Qt-5.7.0/lib/fonts/truetype/ttf-dejavuin that directroy ,
DejaVuSans-Bold.ttf DejaVuSansMono-Bold.ttf DejaVuSansMono.ttf DejaVuSans.ttf DejaVuSerif-Bold.ttf DejaVuSerif.ttffiles are stored.
@Milav Try to print the content of the list returned by http://doc.qt.io/qt-5/qfontdatabase.html#applicationFontFamilies to the standard output and see what you get.
-
@jsulm
i will try http://doc.qt.io/qt-5/qfontdatabase.html#applicationFontFamilies , but still i can not see the text in qt application on Beaglebone black gui window...still i miss some package of fonts in Beaglebone black.
can anyone suggest me for this package.?
-
Hello @jsulm
I just found that when i write the following command in build directory that enable the fontconfig , and XCB package....
#./configure -prefix /usr/local/qt_install
but when i use following command in build directory that disable the fontconfig and xcb package.
#./configure -prefix /usr/local/qt_install -xplatform linux-arm-gnueabihf -device linux-beagleboard-g++ -device-option CROSS_COMPILE=/opt/gcc-arm-linux/bin/arm-linux-gnueabihf-
so where is the problem?
-
Hello @jsulm
I just found that when i write the following command in build directory that enable the fontconfig , and XCB package....
#./configure -prefix /usr/local/qt_install
but when i use following command in build directory that disable the fontconfig and xcb package.
#./configure -prefix /usr/local/qt_install -xplatform linux-arm-gnueabihf -device linux-beagleboard-g++ -device-option CROSS_COMPILE=/opt/gcc-arm-linux/bin/arm-linux-gnueabihf-
so where is the problem?
-
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.