Thanks, Otavio, that works. Now, my next problem: I produce "tt" on my VirtualBox-Linux: paul@VBox:~/DataExchange/workspace/tt$ $CC -o tt src/tt.o paul@VBox:~/DataExchange/workspace/tt$ cksum tt 2134736149 39910 tt paul@VBox:~/DataExchange/workspace/tt$
I copy it to my target machine (i.MX6UL EVK) via SD-card: root@imx6ulevk:~# cksum /home/root/tt 2134736149 39910 tt root@imx6ulevk:~# I cannot execute it: root@imx6ulevk:~# /home/root/tt -sh: /home/root/tt: No such file or directory root@imx6ulevk:~# What is amiss? Best Regards Paul -----Ursprüngliche Nachricht----- Von: Otavio Salvador [mailto:[email protected]] Gesendet: Donnerstag, 16. November 2017 16:57 An: Paul Sievers Cc: [email protected] Betreff: Re: [meta-freescale] ADT Installer produces bad compiler? On Thu, Nov 16, 2017 at 10:37 AM, Paul Sievers <[email protected]> wrote: > I used the ADT installer to install a cross compiler for an i.MX6UL > processor (with ARM architecture) on my Intel x68_64 VirtualBox-Linux. > > It ran without problems and produced /opt/poky/1.8 and > /home/paul/test-yocto . > > > > I tried to use it on a simple “Hello World” program: > > paul@VBox:~/DataExchange/workspace/tt$ source > /opt/poky/1.8/environment-setup-armv5e-poky-linux-gnueabi > > paul@VBox:~/DataExchange/workspace/tt$ arm-poky-linux-gnueabi-gcc -o "tt" > -L /home/paul/test-yocto/qemuarm/usr/lib ./src/tt.o > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find crt1.o: No such file or directory > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find crti.o: No such file or directory > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find crtbegin.o: No such file or directory > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find -lgcc > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find -lgcc_s > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find /lib/libc.so.6 > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find /usr/lib/libc_nonshared.a > > /opt/poky/1.8/sysroots/x86_64-pokysdk-linux/usr/libexec/arm-poky-linux-gnueabi/gcc/arm-poky-linux-gnueabi/4.9.2/ld: > cannot find /lib/ld-linux.so.3 > > collect2: error: ld returned 1 exit status > > paul@VBox:~/DataExchange/workspace/tt$ > > > > I tried to fix this with > > export LIBRARY_PATH=/home/paul/test-yocto/qemuarm/usr/lib > > but it didn’t help. > > > > What could be wrong? > > > > I attached the adt_installer.conf that I used. The problem is not with ADT but that you must use $CC so it includes the sysroot arguments. -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750 -- _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
