2 个版本
0.1.1 | 2022年11月17日 |
---|---|
0.1.0 | 2022年11月17日 |
#7 in #fdt
34KB
908 行代码(不包括注释)
DeviceTree
该 devicetree 包可用于解析设备树二进制文件(DTB),基于 设备树规范。
devicetree 包是一个使用 Rust 编写的 #![no_std]
包。
示例
use devicetree::DeviceTreeBlob;
fn main() {
let mut dtb: &[u8] = include_bytes!("<path-to-*.dtb>");
let tree = DeviceTree::from_bytes(&mut dtb).unwrap();
println!("{}", tree);
}
调试
devicetree 使用日志消息记录信息、调试或错误消息到控制台。更多关于日志消息的信息可以在这里找到:here。
设置 RUST_LOG
环境变量以打印调试信息
RUST_LOG=debug cargo run
依赖
~88KB