交叉编译 Rust 到 aarch64 Linux 掌机:glibc 版本与 sysroot 重建的完整踩坑记录在 Mac(Apple Silicon)上使用 cargo-zigbuild 交叉编译 Rust 程序(bevy 游戏)到 aarch64 Linux 掌机(R36S,EmuELEC 系统)时,需要 alsa(音频)和 libudev 两个系统库。交叉编译 Rust 到 aarch64 不能直接用宿主库,必须准备一份 aarch64 的 .so 和 pkgconfig 文件,也就是交叉编译 sysroot,通常放在 /tmp/alsa-aarch64-sysroot。