Using a Raspberry Pi4 to try out the latest two prerelease Docker containers gemini-1b-2022-jul-27-aarch64
and gemini-1b-2022-jul-24-aarch64
is throwing an exec format error
from both node and farmer suggesting they are targeting a different architecture. The last time it definitely ran on the Pi was with the current ‘latest’ tagged gemini-1b-2022-jun-18-aarch64
which does still work.
Another Discord member @Nirnaeth has had the same issue with the latest prerelease builds on Ubuntu 16.04 aarch64.
Are these environments supported? Can anyone confirm if there are any ARM environments where these builds do work?
Ubuntu 16.04 is unsupported (only 20.04+ is), you have to build from source for such an old distro.
And is Raspbian still supported? It’s only the last two Docker image builds that throw the exec format error
.
jim@raspberrypi4:~/subspace-testnet/raspberrypi4 $ uname -m
aarch64
Generally we support Ubuntu specifically with pre-builts, though it will run on Debian and other distros with compatible glibc for separate executables and for container images any distro with new enough glibc should work.
exec format error
though says that you have an executable that your kernel doesn’t know how to run.
This was caused by typo in CI workflow, here is the fix: Fix Aarch64 CI workflow by nazar-pc · Pull Request #763 · subspace/subspace · GitHub
Next snapshot will have working Aarch64 images.
1 Like
Thanks Nazar! I’ll get it tested later today.
1 Like
Confirmed all working on latest Docker image. Thanks again.
1 Like