#image #android #header #helper

android-sparse-image

Low-level Android sparse image parsing headers

3 releases

0.1.2 Dec 7, 2024
0.1.1 Nov 28, 2024
0.1.0 Nov 24, 2024

#831 in Algorithms

Download history 15/week @ 2024-12-25 45/week @ 2025-01-01 17/week @ 2025-01-08 81/week @ 2025-01-15 19/week @ 2025-01-22 1/week @ 2025-01-29 250/week @ 2025-02-05 131/week @ 2025-02-12 112/week @ 2025-02-19 98/week @ 2025-02-26 34/week @ 2025-03-05 73/week @ 2025-03-12 104/week @ 2025-03-19 229/week @ 2025-03-26 217/week @ 2025-04-02 49/week @ 2025-04-09

626 downloads per month
Used in fastboot-protocol

MIT/Apache

27KB
595 lines

Lowlevel android sparse image parsing helpers

An android space image is a sparse representation of a potential output file. The format consist of a [FileHeader] followed by a number of [ChunkHeader]s and their associated data

Sparse image
File header
Chunk 0 header
Chunk 0 data
Chunk 1 header
Chunk 1 data
....
Chunk N header
Chunk N data

The size of data in a chunk depends on the [ChunkType] and can be determined with ChunkHeader::data_size

Dependencies

~0.5–1MB
~21K SLoC