3个不稳定版本
0.2.0 | 2023年4月4日 |
---|---|
0.1.1 | 2022年2月1日 |
0.1.0 | 2021年10月12日 |
#407 in 无标准库
每月44次下载
19KB
314 代码行
qemu-fw-cfg-rs
一个用于从QEMU读取fw_cfg的Rust库。
使用方法
将以下内容添加到您的 Cargo.toml
[dependencies]
qemu-fw-cfg = "0.1"
要使用 qemu-fw-cfg
而不使用 alloc
,可以使用以下内容代替
[dependencies]
qemu-fw-cfg = { version = "0.1", default-features = false }
示例
use qemu_fw_cfg::FwCfg;
// Verify that we are inside QEMU.
if running_in_qemu() {
// Create a new `FwCfg` instance.
let fw_cfg = unsafe { FwCfg::new().unwrap() };
// Retrieve information of a file.
let file = fw_cfg.find_file("etc/igd-opregion").unwrap();
// Read data from the file.
let data = fw_cfg.read_file(&file);
}
Rust支持
qemu-fw-cfg
所需的最小Rust版本为1.59.0。
但是,由于它使用Cargo的build-std
,当前对x86的支持需要Rust Nightly。
许可证
该项目可在您的选择下根据Apache许可证,版本2.0或MIT许可证进行许可。