abootimg-oxide
Android boot image (boot.img) parser written in Rust
Thank you to cfig/Android_boot_image_editor's documentation about the layout of boot images!
unpack_bootimg has been fully reimplemented using this library. Try it by
running cargo run --package=unpack_bootimg -- --boot_img <path to boot.img>.
TODO: reimplement mkbootimg
Examples
use File;
use ;
let mut r = new;
let hdr = parse.unwrap;
println!;
// Extract the kernel
use ;
let mut w = new;
let r = r.get_mut;
r.seek
.unwrap;
copy.unwrap;
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.