Trying to run 32-bit ARM app on Pinebook Pro

I’ve downloaded the ARM version of Mini vMac from here, but when I try to run it on my Pinebook Pro, I just get

$ ./Mini\ vMac\ 26 
bash: ./Mini vMac 26: No such file or directory
$ ll
total 204

-rwxr-xr-x 1 chewie chewie   207,736 Oct  7  2018 Mini vMac 26
$ ldd Mini\ vMac\ 26 
	not a dynamic executable
$ echo $?
1
$ ./Mini\ vMac\ 26; echo $?
bash: ./Mini vMac 26: No such file or directory
127
$ file Mini\ vMac\ 26 
Mini vMac 26: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.18, stripped

Is there any compatibility layer that can be installed, or is it just hopeless?

I might try compiling it from source. I tried the AUR version, but it just happily complied an x86_64 executable and called it a day :wink:

I could be wrong, but to the best of my knowledge, Manjaro ARM does not support 32-bit. :man_shrugging:

1 Like

I know they don’t support 32-bit-only machines, but I thought there was usually a compatibility mode for older programs compiled for 32-bit. But ARM is a different beast altogether.

The kernel has compatibility enabled, so it should be able to run armv7h binaries.

But it seems like your binary is armv5 though.

Mini vMac 26: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.3, for GNU/Linux 2.6.18, stripped

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.