迷雾通交叉编译aarch64 Linux

作者之前一直没有出linux-aarch64的二进制文件, 而现在有大量的设备基于armv8,也就是aarch64。
我准备在raspberry4b上跑openwrt,再安装geph。
但在mac上交叉编译geph4.8.9源码时遇到问题:
输入

local@Machine geph4-client-4.8.9 % cross build --release --locked --target aarch64-unknown-linux-gnu --manifest-path=Cargo.toml

会报错:

error: invalid toolchain name: 'local'
Error: 
   0: couldn't install toolchain `local`
   1: `rustup toolchain add local --profile minimal` failed with exit status: 1

请问一下这怎么解决啊。。。已经调了几天了。
还有什么时候可以出linux-aarch64的二进制文件。

rust配置如下:

Default host: x86_64-apple-darwin

rustup home: /Users/$USER_XXX/.rustup

installed targets for active toolchain


aarch64-unknown-linux-gnu

aarch64-unknown-linux-musl

x86_64-apple-darwin

active toolchain


stable-x86_64-apple-darwin (default)

rustc 1.72.0 (5680fa18f 2023-08-23)

1 个赞

:pray::pray::pray::pray::pray::pray::heart: