Crate android_sparse_image

Source
Expand description

§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 ChunkHeaders 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

Modules§

split
Helpers to split an image into multiple smaller ones

Structs§

ChunkHeader
Header of a chunk
FileHeader
Global file header

Enums§

ChunkType
Type of a chunk
ParseError
Byte parsing errors

Constants§

CHUNK_HEADER_BYTES_LEN
Length of the chunk header in bytes
DEFAULT_BLOCKSIZE
FILE_HEADER_BYTES_LEN
Length of the file header in bytes
HEADER_MAGIC
File magic - This are the first 4 bytes in little-endian

Type Aliases§

ChunkHeaderBytes
Byte array which fits a chunk header
FileHeaderBytes
Byte array which fits a file header