1. 安装依赖
sudo apt update
sudo apt install build-essential curl libssl-dev
2. 安装rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,根据安装脚本的提示,将 Rust 的工具链添加到你的 shell 环境中。例如,对于 Bash 或 Zsh shell,可以运行以下命令:
source $HOME/.cargo/env
3. 验证环境
rustc --version
cargo --version
4. 设置环境变量(可选)
export PATH="$HOME/.cargo/bin:$PATH"
source ~/.bashrc # 或 source ~/.zshrc,具体取决于你的 shell
5. 默认编译的目标平台
rustup show
结果如下:
Default host: x86_64-unknown-linux-gnu
rustup home: /home/bytedance/.rustup
stable-x86_64-unknown-linux-gnu (default)
rustc 1.81.0 (eeb90cda1 2024-09-04)
6. 尝试编译一个开源的aarch64裸机环境
https://gitee.com/yang_jun_yi/armv8-rust-hypervisor
git clone https://github.com/Comet959/armv8-rust-hypervisor.git