squillace commented on Issue #1173:
Hi all; what's the status with ARM32/ARM 64? It appears that #1344 was merged. Love to use wasmtime on Pis..... and I thank you for your efforts here.
bjorn3 commented on Issue #1173:
As part of #1174 an ARM backend is being developed. It may take a while before it is complete enough to be merged into master, as #1174 is a big change to Cranelift. Deveopment happens at the https://github.com/cfallin/wasmtime/ fork if you want to try it. Discussion happens at https://bytecodealliance.zulipchat.com/#narrow/stream/225524-cranelift-new-backend
toothbrush7777777 commented on Issue #1173:
It appears that AArch64/ARM64 support was merged in #1494.
tschneidereit commented on Issue #1173:
Indeed! \o/
Note that it's not yet entirely complete, and not passing the entire test suite. It's getting close, though!
autodidaddict commented on Issue #1173:
Just dropping in here to check on whether there's a timeframe for when armv7 compilation might be supported? This basically includes 95% of the Raspberry Pis on the market today. aarch64 (as far as I've been able to determine) is only applicable to the Pi4s, and only then if you've managed to install the 64-bit Raspbian.
toothbrush7777777 commented on Issue #1173:
@autodidaddict The Raspberry Pi 3B, 3B+ and 4B support AArch64 (ARMv8).
toothbrush7777777 edited a comment on Issue #1173:
@autodidaddict The Raspberry Pi 3B, 3B+ and 4B can run AArch64 (ARMv8) code.
toothbrush7777777 edited a comment on Issue #1173:
@autodidaddict The Raspberry Pi 3B, 3B+ and 4B can execute AArch64 (ARMv8) code.
autodidaddict commented on Issue #1173:
When I attempt to run an aarch64 binary on the pi3b+ it tells me it's the wrong file type. Does one need something other than stock Raspian?
autodidaddict edited a comment on Issue #1173:
When I attempt to run an aarch64 binary on the pi3b+ it tells me it's the wrong file type. Does one need something other than stock Raspian?
$ file wascc-host wascc-host: ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f6aa49c6dd0106c9b069ed1c1e97de095d83fd89, for GNU/Linux 3.7.0, with debug_info, not stripped pi@officelight:~/wascclight $ ./wascc-host -bash: ./wascc-host: cannot execute binary file: Exec format error
bjorn3 commented on Issue #1173:
Stock Raspian is 32bit, so it doesn't support 64bit binaries.
bjorn3 edited a comment on Issue #1173:
Stock Raspbian is 32bit, so it doesn't support 64bit binaries.
bjorn3 edited a comment on Issue #1173:
Stock Raspbian has a 32bit kernel, so it doesn't support 64bit binaries.
autodidaddict commented on Issue #1173:
Ok so it looks like I just need an os like Gentoo that gives me aarch64 userland on the pi3b+. Thanks for the info!
toothbrush7777777 commented on Issue #1173:
@autodidaddict You can try the new beta 64-bit version of Raspberry Pi OS (https://www.raspberrypi.org/forums/viewtopic.php?f=117&t=27537) or use Ubuntu or Gentoo.
julian-seward1 commented on Issue #1173:
FWIW, I have been running 64-bit Fedora 32 on my Pi 3B for months, maybe even a year, and it works just great. wasmtime, using the new aarch64 backend under development, works on it no problem.
Last updated: Dec 23 2024 at 13:07 UTC