Android 镜像
镜像说明
序号 | 分区 | 镜像 | 是否必须 | 编译 | 说明 | 备注 |
---|---|---|---|---|---|---|
1 | boot | boot.img | 是 | make bootimage | cmdline/内核/设备树 | |
2 | dtbo | dtbo.img | 是 | 设备树叠加层 | ||
3 | cache | cache.img | 是 | 缓存 | 对应/cache,除了OTA更新外,一般没什么用 | |
4 | mdtp | mdtp.img | 是 | |||
5 | vbmeta | vbmeta.img | 是 | 安全验证 | bootloader验证vbmeta的签名,再用vbmeta的key以及hash值验证dtbo/boot/system/vendor | |
6 | recovery | recovery.img | 是 | 恢复模式 | ||
7 | system | system.img | 是 | make systemimage | Android系统 | 只读 |
8 | userdata | userdata.img | 是 | 用户安装的软件和数据 | 对应/data | |
9 | vendor | vendor.img | 是 | CPU官方驱动 | ||
10 | splash | splash.img | 否 | 开机静态图片 | 如果不烧录则不显示图片,如果擦除分区则显示企鹅 | |
11 | persist | persist.img | 是 | 文件系统镜像 | ||
12 | aboot | emmc_appsboot.mbn | 是 | 执行文件 | bootloader镜像 |
调整分区大小
1. 分区
msm8953_64:/ # df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 2.9G 1.3G 1.5G 46% /
tmpfs 1.7G 864K 1.7G 1% /dev
tmpfs 1.7G 0 1.7G 0% /mnt
/dev/block/dm-1 992M 508M 484M 52% /vendor
/dev/block/mmcblk0p31 232M 176K 232M 1% /cache
/dev/block/mmcblk0p1 88M 81M 6.6M 93% /vendor/firmware_mnt
/dev/block/mmcblk0p12 12M 6.9M 4.8M 59% /vendor/dsp
/dev/block/mmcblk0p18 27M 320K 27M 2% /mnt/vendor/persist
/dev/block/dm-2 2.7G 67M 2.7G 3% /data
/data/media 2.7G 67M 2.7G 3% /mnt/runtime/default/emulated
2. 块
/dev/block/platform/msm_sdcc.1/by-name/
ls /dev/block/platform/soc/7824900.sdhci/mmcblk0* -alh
3. 根文件系统
msm8953_64:/ # ls -alh
total 1.1M
drwxr-xr-x 19 root root 4.0K 2020-08-18 06:34 .
drwxr-xr-x 19 root root 4.0K 2020-08-18 06:34 ..
dr-xr-xr-x 50 root root 0 1970-01-04 23:56 acct
lrw-r--r-- 1 root root 11 2020-08-18 06:34 bin -> /system/bin
lrw-r--r-- 1 root root 50 2020-08-18 06:34 bugreports -> /data/user_de/0/com.android.shell/files/bugreports
drwxrwx--- 6 system cache 4.0K 1970-01-04 23:56 cache
lrw-r--r-- 1 root root 13 2020-08-18 06:34 charger -> /sbin/charger
drwxr-xr-x 5 root root 0 1970-01-01 00:00 config
lrw-r--r-- 1 root root 17 2020-08-18 06:34 d -> /sys/kernel/debug
drwxrwx--x 43 system system 4.0K 2020-08-18 06:34 data
lrw------- 1 root root 23 2020-08-18 06:34 default.prop -> system/etc/prop.default
drwxr-xr-x 15 root root 3.9K 1970-01-04 23:56 dev
lrw-r--r-- 1 root root 11 2020-08-18 06:34 etc -> /system/etc
-rwxr-x--- 1 root shell 2.2M 2020-08-18 04:57 init
-rwxr-x--- 1 root shell 1.7K 2020-08-18 02:09 init.carrier.rc
-rwxr-x--- 1 root shell 1.3K 2020-08-18 02:09 init.environ.rc
-rwxr-x--- 1 root shell 29K 2020-08-18 02:09 init.rc
-rwxr-x--- 1 root shell 3.0K 2020-08-18 02:09 init.recovery.qcom.rc
-rwxr-x--- 1 root shell 7.5K 2020-08-18 02:09 init.usb.configfs.rc
-rwxr-x--- 1 root shell 5.5K 2020-08-18 02:09 init.usb.rc
-rwxr-x--- 1 root shell 559 2020-08-18 02:09 init.zygote32.rc
-rwxr-x--- 1 root shell 1.3K 2020-08-18 02:09 init.zygote64_32.rc
drwx------ 2 root root 16K 2020-08-18 06:34 lost+found
drwxr-xr-x 2 root root 4.0K 2020-08-18 02:09 metadata
drwxr-xr-x 11 root system 240 1970-01-04 23:56 mnt
drwxr-xr-x 2 root root 4.0K 2020-08-18 02:09 odm
drwxr-xr-x 2 root root 4.0K 2020-08-18 02:09 oem
dr-xr-xr-x 524 root root 0 1970-01-01 00:00 proc
lrw-r--r-- 1 root root 15 2020-08-18 06:34 product -> /system/product
drwxr-xr-x 3 root root 4.0K 2020-08-18 02:09 res
drwxr-x--- 2 root shell 4.0K 2020-08-18 04:57 sbin
lrw-r--r-- 1 root root 21 2020-08-18 06:34 sdcard -> /storage/self/primary
drwxr-xr-x 4 root root 80 2020-08-18 06:35 storage
dr-xr-xr-x 12 root root 0 1970-01-04 23:56 sys
drwxr-xr-x 16 root root 4.0K 2020-08-18 06:34 system
-rw-r--r-- 1 root root 5.2K 2020-08-18 02:09 ueventd.rc
drwxr-xr-x 17 root root 4.0K 2020-08-18 06:27 vendor
解压镜像
out/host/linux-x86/bin/simg2img vendor.img vendor.img.raw
mount -t ext4 -o loop vendor.img.raw mnt-vendor/
备注
作者 [@lhgcs]
2020 年 08月 13日