riscv32imac-unknown-xous-elf
层级:3
Xous 微内核,基于消息的操作系统,为 Precursor 和 Betrusted 等设备提供支持。操作系统完全用 Rust 编写,因此不需要额外的软件来编译 Xous 的程序。
目标维护者
要求
构建目标本身需要一个 RISC-V 编译器,该编译器受 cc-rs
支持。例如,您可以使用预构建的 xPack 工具链。
交叉编译程序不需要除了工具链之外的任何其他软件。预构建版本的工具链可从 Betrusted 获取。
构建目标
可以通过为 rustc
构建启用目标来构建目标。
[build]
target = ["riscv32imac-unknown-xous-elf"]
确保您的 C 编译器包含在 $PATH
中,然后将其添加到 config.toml
中
[target.riscv32imac-unknown-xous-elf]
cc = "riscv-none-elf-gcc"
ar = "riscv-none-elf-ar"
构建 Rust 程序
Rust 尚未为该目标提供预编译的工件。要为此目标编译,您需要执行以下操作之一
- 启用目标构建 Rust(请参阅上面的“构建目标”)。
- 使用
build-std
或类似方法构建您自己的core
副本。 - 从 Betrusted 下载预构建的工具链。
交叉编译
该目标可以从任何主机进行交叉编译。
测试
目前不支持为此目标运行 rustc 测试套件。