I am using Yocto SDK - version /opt/fsl-imx-release/1.8/ to build an exeutable and the interpreter is /lib/ld-linux.so.3. I am wondering why this different from other binaries
which have it as ld-linux-armhf.so.3. My executable runs ok after creating the link ld-linux.so.3 -> ld-2.21.so in /lib.
Some details about the SDK used.
root@imx6ulevk:~# file /bin/wl
/bin/wl: ELF 32-bit LSB
executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=9289f54de4e622ffe2d08b9c884dc748330a4ad
root@imx6ulevk:~#
root@imx6ulevk:~# file /bin/bash
/bin/bash: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=044eb764ca142e79e4
root@imx6ulevk:~# ls -al /lib | grep ld
-rwxr-xr-x 1 root root 134392 Jul 7 14:25 ld-2.21.so
lrwxrwxrwx 1 root root 10 Jul 7 18:23 ld-linux-armhf.so.3 -> ld-2.21.so
lrwxrwxrwx 1 root root 10 Oct 9 00:45 ld-linux.so.3 -> ld-2.21.so
root@imx6ulevk:~#
Thanks,
Venkat
I have not noticed but the branch you are using is a beta version. I wonder if you can use a GA version?
What is the branch name for the GA version? Does that version support iMX6 Ultralite?
You can find all the possible branches here:linux-2.6-imx.git - Freescale i.MX Linux Tree
I have checked with L3.14.28 and it seems that this has changed in L3.14.38.
Let me keep delving into this.
/Alejandro