3 个版本
| 0.1.2 | 2024 年 1 月 27 日 |
|---|---|
| 0.1.1 | 2023 年 3 月 29 日 |
| 0.1.0 | 2023 年 3 月 26 日 |
#153 在 Cargo 插件 中
10KB
217 行
Limine Qemu Cargo 运行器
先决条件
xorriso用于创建 isogit用于下载 limine
安装
- Git 版本:运行
install.sh或cargo install --path . - 发布版本:
cargo install cargo-qemu-runner
使用
- 在
.cargo/config.toml的[target]部分中添加runner = "cargo qemu-runner" - 在
Cargo.toml的[package.metadata.qemu_runner]部分中指定以下键limine-branch,要克隆的 limine 二进制分支- 注意:仅支持从 v4.x 开始的分支
extra-files,指定要复制到结果镜像中的额外文件test-success-exit-code,视为成功的 qemu 退出代码test-args,与run-command一起使用的额外参数,用于测试run-args,与run-command一起使用的额外参数run-command,用于运行 qemu 的基本命令
- 现在您可以
cargo run运行您的内核,它将自动在 qemu 中启动它
待办
- 使用 Rust 编写一个可移植的
xorriso替代方案 - 更多的配置选项吗?
- 如果可能,使其能够将
cargo-qemu-runner作为 dev-dependency 而不是要求安装
依赖项
~1–1.7MB
~37K SLoC