#dtb #fdt #parser #blob #tool

nightly devicetree

Devicetree parsing tool

2 releases

0.1.1 Nov 17, 2022
0.1.0 Nov 17, 2022

#8 in #dtb

Download history 1/week @ 2024-07-26 6/week @ 2024-09-20 8/week @ 2024-09-27 18/week @ 2024-10-04 41/week @ 2024-10-11 22/week @ 2024-10-18 2/week @ 2024-10-25 28/week @ 2024-11-01

97 downloads per month

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

~89KB