I have binaries built for armv7 architecture, without rebuilding binaries can I run on armv8?. I think its possible, but wanted confirm is there any limitation?
When i run a linux exe built for armv7 on a debian9 (armv8) it doesn't work and shows the message: "No such file or directory". I tried to install the libraries for armhf but no difference. Any ideas please?
ARMv7 is 32 bit and ARMv8 is 64 bit and the issue is expected. Compile your binary for ARMv8 and use it.
Doesn't ARMv8 provides backward compatibility with ARMv7? If so what interpreter to add? I tried with armhf but no effect.
ARMv8-A contains the AArch32 "profile", but you need to be in the respective mode. So if the CPU is set to execute AArch64 it does not understand 32 bit code (as for ARMv7).So in case of Linux, I guess the bootloader has to know this already.
Can this be done without running an Armv7 installation or does the whole CPU need to be set into armv7 mode?
View all questions in Cortex-A / A-Profile forum