Android 镜像

Android 镜像

镜像说明

序号分区镜像是否必须编译说明备注
1bootboot.imgmake bootimagecmdline/内核/设备树
2dtbodtbo.img设备树叠加层
3cachecache.img缓存对应/cache,除了OTA更新外,一般没什么用
4mdtpmdtp.img
5vbmetavbmeta.img安全验证bootloader验证vbmeta的签名,再用vbmeta的key以及hash值验证dtbo/boot/system/vendor
6recoveryrecovery.img恢复模式
7systemsystem.imgmake systemimageAndroid系统只读
8userdatauserdata.img用户安装的软件和数据对应/data
9vendorvendor.imgCPU官方驱动
10splashsplash.img开机静态图片如果不烧录则不显示图片,如果擦除分区则显示企鹅
11persistpersist.img文件系统镜像
12abootemmc_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日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值