Man page - bmap2simg(1)

Packages contas this manual

Manual

bmap2simg(1) General Commands Manual bmap2simg(1)

bmap2simg - Converts disk image files with block map (bmap) information to Android sparse images

bmap2simg [-i|--input-img] [-o|--output-simg] [-h|--help] [-V|--version] <BMAP>

Converts disk image files with block map (bmap) information to Android sparse images

Reads from stdin and writes to stdout by default, but input/output files can be specified.

Input image file (default: stdin)
Output sparse image file (default: stdout)
Print help (see a summary with '-h')
Print version
<BMAP>
Block map file (.bmap)

Basic usage (stdin/stdout):
bmap2simg file.bmap < input.img > output.simg

With input file flag:
bmap2simg file.bmap -i input.img > output.simg

With output file flag:
bmap2simg file.bmap -o output.simg < input.img

With both flags:
bmap2simg file.bmap -i input.img -o output.simg

Pipeline with XZ compression:
xzcat 2025-10-01-raspios-trixie-arm64.img.xz \
| bmap2simg 2025-10-01-raspios-trixie-arm64.bmap \
| xz -6 \
> 2025-10-01-raspios-trixie-arm64.simg.xz

This example demonstrates efficient processing of compressed images: decompress the XZ-compressed image on-the-fly, convert it to sparse format using the block map, then recompress the sparse image. This avoids storing the full uncompressed image on disk while creating a compressed sparse image that preserves the original block structure.

bmap2simg 0.1.0