Qt creator Deployment error
-
Hi ,
I'm using the wandboard-solo, and i've cross-compiled the sample code successfully.
when attempt to deploy is made i get thr following errors in tyhe application output tab.
can you please help me.
sh: /opt/poky/1.6.1/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/share/qt5/examples/quick/demos/clocks/clocks: cannot execute binary file: Exec format error
Application finished with exit code 126Thanks
Nilesh Kokane -
Hi,
It sounds like your cross-compiler is not targetting the correct platform.
http://superuser.com/questions/435988/how-can-i-resolve-the-error-cannot-execute-binary-file
-
Thanks for your valuable reply first of all
Hi ,
I have a final setup of Qt-creator as follows.I ran the script in the /opt/poky/1.6.1/ and opened the qt-creator from the concole. with this settings as below i'm trying to cross-compile the sample clock code
- General http://picpaste.com/1-gAmJsS3o.png
- Kits http://picpaste.com/2-Y3kFvHIG.png
- Qt version http://picpaste.com/3-lwZngysy.png
4 compiler http://picpaste.com/4-M4y6gJYb.png - Debugger http://picpaste.com/5-DQhrxi6t.png
- CMake http://picpaste.com/6-l3FhICDq.png
- Build Settings http://picpaste.com/7-4myooBgL.png
With the settings ,clock code is giving me error[8].
14:32:34: Running steps for project clocks...
14:32:34: Could not start process "/opt/poky/1.6.1/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/bin/make" clean
Error while building/deploying project clocks (kit: wandboard)
When executing step 'Make'
14:32:34: Elapsed time: 00:00.
so what i did was just deleted the make path and gabe a all build command .
It succedded and in an attempt to deploy the code i'm getting the following error
sh: /opt/poky/1.6.1/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/share/qt5/examples/quick/demos/clocks/clocks: cannot execute binary file: Exec format error
Application finished with exit code 126Please if you can assist.
Thanks
-
[quote]7. Build Settings http://picpaste.com/7-4myooBgL.png[/quote]
You have a Desktop kit and a Wandboard kit. Which one did you use to compile your application?
You are using make from /opt/poky/1.6.1/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/. Shouldn't you be using /opt/poky/1.6.1/sysroots/i686-pokysdk-linux/ ? (Make sure you know which files should be used in your desktop, and which files should be used in your Wandboard)
[quote]It succedded and in an attempt to deploy the code i’m getting the following error
sh: /opt/poky/1.6.1/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/usr/share/qt5/examples/quick/demos/clocks/clocks: cannot execute binary file: Exec format error
Application finished with exit code 126[/quote]Did you try to run the application on your ARM board or on your development PC? -
You have a Desktop kit and a Wandboard kit. Which one did you use to compile your application?
I 'm using the destop computer to cross-compile for the arm (wandboard)*
You are using make from /opt/poky/1.6.1/sysroots/cortexa9hf-vfp-neon-poky-linux-gnueabi/. Shouldn’t you be using /opt/poky/1.6.1/sysroots/i686-pokysdk-linux/ ? (Make sure you know which files should be used in your desktop, and which files should be used in your Wandboard)
I just had a quick search in the folder /opt/poky/1.6.1/sysroots/i686-pokysdk-linux/ for make . I don't find any make file there.
Also i tried to use the /usr/bin/makewith this i'm getting the following error
15:38:40: Running steps for project clocks...
15:38:40: Configuration unchanged, skipping qmake step.
15:38:40: Starting: "/usr/bin/make" clean
rm -f qrc_clocks.cpp
make: rm: Command not found
rm -f main.o qrc_clocks.o
rm -f *~ core *.core
make: [compiler_rcc_clean] Error 127 (ignored)
make: rm: Command not found
make: [clean] Error 127 (ignored)
/bin/sh: 1: rm: not found
make: [clean] Error 127 (ignored)
15:38:40: The process "/usr/bin/make" exited normally.
15:38:40: Starting: "/usr/bin/make" make
make: *** No rule to make target `make'. Stop.
15:38:40: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project clocks (kit: wandboard)
When executing step 'Make'
15:38:40: Elapsed time: 00:00.But when i manuall cross compile it it works fine
1)/opt/poky/1.6.1/sysroots/i686-pokysdk-linux/usr/bin/qt5/qmake -o Makefile /home/minda/Qt5.3.1/Examples/Qt-5.3/quick/demos/clocks/clocks.pro to generate the makefilr
2)make clean
3)make
tBy following the above 3 steps i get success and the clocks code works on the wandboard.
I just cant figure out wants qt-creator is errorously set by me which is creating the problem.
can you please suggest.
Thanks
Nilesh Kokane