#dtb #fdt #parser #blob #tool

nightly devicetree

Devicetree parsing tool

2 releases

0.1.1 Nov 17, 2022
0.1.0 Nov 17, 2022

#7 in #fdt

Apache-2.0

34KB
908 lines

DeviceTree

The crate devicetree can be used for parsing Devicetree Blob (DTB), based on Devicetree Specification.

The crate devicetree is a #![no_std] crate written in Rust.

Example

use devicetree::DeviceTreeBlob;

fn main() {
    let mut dtb: &[u8] = include_bytes!("<path-to-*.dtb>");

    let tree = DeviceTree::from_bytes(&mut dtb).unwrap();

    println!("{}", tree);
}

Debug

devicetree uses Log Messages to log info, debug, or error messages to the console. More about Log Messages can be found here.

Set the RUST_LOG environment variable to print debug messages:

RUST_LOG=debug cargo run

Dependencies

~88KB