2 releases
0.1.1 | Nov 17, 2022 |
---|---|
0.1.0 | Nov 17, 2022 |
#7 in #fdt
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