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