Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

wrong interpreter path on some armv7 ABI's #642

Closed
qrkourier opened this issue Jun 10, 2024 · 1 comment · Fixed by #708
Closed

wrong interpreter path on some armv7 ABI's #642

qrkourier opened this issue Jun 10, 2024 · 1 comment · Fixed by #708

Comments

@qrkourier
Copy link
Member

qrkourier commented Jun 10, 2024

The binary's ELF interpreter is /lib/ld-linux.so.3, but the file doesn't exist, so the binary can't be exec'd. It was observed on a Beaglebone Black device in this forum topic (it was originally a thread about 32bit RasPi and was resurrected for the Beaglebone issue).

Workaround:

sudo ln -s /lib/ld-linux-armhf.so.3 /lib/ld-linux.so.3

We probably need to change the path or vend another 32bit variant. As a last resort, the Linux package could provide the symlink.

@qrkourier
Copy link
Member Author

qrkourier commented Jun 10, 2024

The problem was encountered on a Debian Buster system.

debian@beaglebone:~$ uname -a
Linux beaglebone 4.19.94-ti-r68 #1buster SMP PREEMPT Thu Sep 16 15:32:31 UTC 2021 armv7l GNU/Linux

CPU was ARM Cortex-A8 based CPU, which is an ARM 32bit processor implementing ARM-v7A.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant