2022年5月16日 星期一

[Android] Android的映象檔格式 image format

1. Raw image:
一般原始格式image,檔案內容會完整存入到emmc中,可使用cat command導入到emmc,
例如: cat image.bin> /dev/mmcblk0p1.

2. Sparse image:
因為ext4的image size和partition大小需相同,也就是如果partition size是2G,那image szie也就為2G,因此例用img2simg tool可以將ext4檔案做壓縮動作讓映像檔案變小.一般system, cache, data都是用此格式.

以下是檔案互換的方式:
將sparse image轉換成raw image (ext4 )
system/core/libsparse/simg2img.c

將raw image (ext4 ) 轉換成sparse image
system/core/libsparse/img2simg.c

沒有留言:

張貼留言