#dtb #fdt #parser #blob #tool

nightly devicetree

设备树解析工具

2 个版本

0.1.1 2022年11月17日
0.1.0 2022年11月17日

#7 in #fdt

Apache-2.0 协议

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