跳转至

Rust 交叉编译环境离线安装

1. 安装准备

下载以下文件:

  • aarch64-linux-musl-cross.tgz
  • rust-std-1.80.1-aarch64-unknown-linux-musl.tar.xz

其中 MUSL 交叉编译工具链下载地址见 https://musl.cc ,Rust 相关下载地址见 https://static.rust-lang.org/dist/channel-rust-stable.toml

2. 安装 MUSL 交叉编译环境

tar -zxf aarch64-linux-musl-cross.tgz -C ~/softwares/rust/

修改 ~/.bashrc

export PATH=~/softwares/rust/aarch64-linux-musl-cross/bin/:$PATH
source ~/.bashrc

3. 安装目标版本 rust-std

解压 rust-std 并安装 :

tar -xJf rust-std-1.80.1-aarch64-unknown-linux-musl.tar.xz
./rust-std-1.80.1-aarch64-unknown-linux-musl/install.sh --prefix=$HOME/softwares/rust/

4. 配置 cargo

修改 ~/.cargo/config.toml

[target.aarch64-unknown-linux-musl]
linker = "aarch64-linux-musl-ld"