[meta-xilinx] cross-compiling
Edward Wingate
edwingate8 at gmail.com
Mon Oct 10 23:51:12 PDT 2016
I cross-compiled an application to run on Linux on the Zynq-7020.
Trying to execute it gives "No such file or directory" error.
# file app_hello.elf
app_hello.elf: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV),
dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for
GNU/Linux 4.4.0,
BuildID[sha1]=06498863e79d3eabe670610b2cbb0440272f047e, not stripped
I don't have /lib/ld-linux-armhf.so.3, but I do have
/lib/ld-linux.so.3. I symlinked ld-linux-armhf.so.3 to ld-linux.so.3
and my application runs fine now.
Where did things go wrong? Is my Yocto build not properly creating
ld-linux-armhf.so.3? Or is my application cross-compilation using the
wrong ld-linux? I'm using Xilinx SDK 2016.2 to cross-compile the
Linux application.
Thanks for any help.
Ed
More information about the meta-xilinx
mailing list