#block-devices #file-copy #flash #dd #copying #bmap

bmap-parser

bmap-parser is a library for Rust that allows you to copy files or flash block devices safely

2 unstable releases

0.2.0 Feb 24, 2024
0.1.0 Dec 16, 2022

#808 in Filesystem

Download history 24/week @ 2024-08-18 44/week @ 2024-08-25 110/week @ 2024-09-01 332/week @ 2024-09-08 158/week @ 2024-09-15 181/week @ 2024-09-22 324/week @ 2024-09-29 547/week @ 2024-10-06 112/week @ 2024-10-13 86/week @ 2024-10-20 229/week @ 2024-10-27 182/week @ 2024-11-03 18/week @ 2024-11-10 37/week @ 2024-11-17 237/week @ 2024-11-24 273/week @ 2024-12-01

609 downloads per month
Used in 3 crates

MIT AND Apache-2.0

4MB
523 lines

bmap-rs

The bmap-rs project aims to implement tools related to bmap. The project is written in rust. The inspiration for it is an existing project that is written in python called bmap-tools.

Right now the implemented function is copying system images files using bmap, which is safer and faster than regular cp ro dd. That can be used to flash images into block devices.

Usage

bmap-rs supports 1 subcommand:

  • "copy" - copy a file to another file using a bmap file.
bmap-rs copy <SOURCE_PATH> <TARGET_PATH>

The bmap file is automatically searched in the source directory. The recommendation is to name it as the source but with bmap extension.

License

bmap-rs is licensed under dual Apache-2.0 and MIT licenses.

Dependencies

~2.9–4.5MB
~83K SLoC