I tried to install a 32 bit build on the PI 500. Here's what happened:
To me, this suggests that PI 500 does not support 32 bit executables because the strace message implies that strace does not support 32 bit.
Code:
zope@raspberrypi:~/sharedlib $ uname -aLinux raspberrypi 6.12.20+rpt-rpi-2712 #1 SMP PREEMPT Debian 1:6.12.20-1+rpt1~bpo12+1 (2025-03-19) aarch64 GNU/Linuxzope@raspberrypi:~/tmp/Squint $ makearm-linux-gnueabihf-gcc-12 -g -Wall -Wno-misleading-indentation -Wno-incompatible-pointer-types -Wno-maybe-uninitialized -o mc mc.c -ldlzope@raspberrypi:~/tmp/Squint $ ./mcSegmentation faultzope@raspberrypi:~/tmp/Squint $ ldd mcnot a dynamic executablezope@raspberrypi:~/tmp/Squint $ strace -i ./mc[00007ffef95f920c] execve("./mc", ["./mc"], 0x7ffff335d6f8 /* 56 vars */ <unfinished ...>[7ffef95f920c] [ Process PID=2556 runs in 32 bit mode. ]strace: WARNING: Proper structure decoding for this personality is not supported, please consider building strace with mpers support enabled.[7ffef95f920c] <... execve resumed>) = -1 EINVAL (Invalid argument)[????????] +++ killed by SIGSEGV +++Segmentation faultStatistics: Posted by HPCguy — Thu May 01, 2025 7:45 pm