I recently heard of WASIX https://wasix.org and thought that might be useful as a deployment target for some applications we have that have to run on various remote LINUX based embedded systems. So decided to take it for a spin and tried installing it. In all cases the installation has silently failed:
$ cargo install cargo-wasix
...
Finished release [optimized] target(s) in 52.76s
Installing /Users/zicog/.cargo/bin/cargo-wasix
Installed package `cargo-wasix v0.1.20` (executable `cargo-wasix`)
$ cargo wasix version
cargo-wasix 0.1.20
$ rustup target list | grep wasix
$
Hmm...nothing there.
$ rustup target list | grep was
wasm32-unknown-emscripten
wasm32-unknown-unknown (installed)
wasm32-wasi
Nope. Nothing.
The commonality is that all my systems are ARM64 based:
Nvidia Jetson NX.
Raspberry Pi 4
Mac Book Pro M1
Googling around for WASIX and ARM64 turns up nothing.
Anyone know if there is a WASIX for ARM64 yet? Or am I too early.
What I'm hoping for at the end of the day is that a Rust programs WASM executable compiled on Mac or Windows can be dropped onto ARM and Intel based systems and just work!