2 个版本
0.0.1 | 2024年5月31日 |
---|---|
0.0.0 | 2021年11月5日 |
#55 in #uefi
每月 78 次下载
20KB
377 行
⚠️ 警告!!! ⚠️
该软件包不再受支持,仅因无法完全从 crates.io 中删除而保留。
Cargo-vika
简化 UEFI 开发的专用工具
目前仅支持 x86_64 和 AArch64 架构!
Cargo-vika 是一个 cargo 命令,可以通过执行 "cargo install cargo-vika" 获取。
使用方法: "cargo vika [COMMAND] [ARGS]"
它支持少量命令
运行 qemu
构建并运行应用在 QEMU 上
参数
- --ovmf <DIR> <-- 指定 OVMF 文件所在的目录(默认为当前目录和系统路径)
- --exitp <PORT> <-- 指定 QEMU 退出端口(默认 0xF4)
- --cores <CORES> <-- 指定要模拟的核心数量(默认 4)
- --mem <MEM> <-- 指定要模拟的 RAM 量(默认 256M)
- --vga <VGA> <-- 指定 QEMU 要使用的 VGA 类型(默认为 QEMU 的默认值)
- --dev <DEVICE> <-- 可以指定多个,指定要使用的 QEMU 额外设备
- --features <FEATURES> <-- 可以启用或禁用某些功能,例如 foo, bar 和 baz,传递 --features foo,bar,baz
- --debug <-- 告诉 QEMU 等待 GDB 连接
- --debug-port <PORT> <-- 与 --debug 一起使用,指定 GDB 和 QEMU 之间使用的 TCP 端口
- --pass-output <-- 将 QEMU 的输出打印到控制台
new <NAME>
使用模板创建新包,类似于 "cargo new"
构建
构建应用
参数
- --features <FEATURES> <-- 与 run.features 相同
附言:我不介意如果你发送给我自己的变体(请检查 Cargo.toml.authors),因为我不是一个优秀的设计师 :)。
依赖关系
~1.7–9.5MB
~85K SLoC