Skip to content

A Rust library for parsing and manipulating Flattened Device Tree (FDT) blobs.

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

google/dtoolkit

dtoolkit

Rust CI crates.io Documentation

A library for parsing and manipulating Flattened Device Tree (FDT) blobs.

This library provides a comprehensive API for working with FDTs, including:

  • A read-only API for parsing and traversing FDTs without memory allocation.
  • A read-write API for creating and modifying FDTs in memory.
  • Support for applying device tree overlays.
  • Outputting device trees in DTS source format.

The library is written purely in Rust and is #![no_std] compatible. If you don't need the Device Tree manipulation functionality, the library is also no-alloc-compatible.

License

This software is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE for details.

Contributing

If you want to contribute to the project, see details of how we accept contributions.

Disclaimer

This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program.

About

A Rust library for parsing and manipulating Flattened Device Tree (FDT) blobs.

Topics

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
LICENSE
Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages