Android 镜像

文章目录

  • Android 镜像
    • 镜像说明
    • 调整分区大小
      • 1. 分区
      • 2. 块
      • 3. 根文件系统
    • 解压镜像
    • 备注

镜像说明

序号 分区 镜像 是否必须 编译 说明 备注
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日

Android 镜像相关推荐

  1. 安装编译好的Android镜像到模拟器上 (android 7.0)

    1.设置环境变量: $ export PATH=$PATH:./out/host/darwin-x86/bin $ export ANDROID_PRODUCT_OUT=./out/target/pr ...

  2. 【Android】android镜像翻转

    [Android]android镜像翻转 https://developer.aliyun.com/article/53286?spm=a2c6h.14164896.0.0.60a713cd6OTeq ...

  3. android 编译fastboot,Android应用开发之Fastboot烧写Android镜像文件到eMMC

    本文将带你了解Android应用开发之Fastboot烧写Android镜像文件到eMMC,希望本文对大家学Android有所帮助. < Fastboot烧写Android镜像文件到eMMC 以 ...

  4. Android镜像文件的拆解

    前言:最近新入手了一台电信版的Android手机,由于厌恶其中预装的各种应用,也想按照自己的意愿裁剪一下手机中的应用,所以对此进行了一些学习.我找到了一个HTC的RUU包,从中解析到了system.i ...

  5. android镜像文件怎么命名,android镜像文件说明(示例代码)

    android 源码编译完成后会生成三个镜像文件 system.img ->yaffs2格式 userdata.img ->yaffs2格式 ramdisk.img ->cpio 前 ...

  6. android+5+镜像,1 下载AOSP(Android)镜像

    搭建编译环境 $ sudo apt-get update $ sudo apt-get install openjdk-8-jdk $ sudo apt-get install git-core gn ...

  7. anbox android 镜像,Anbox:容器中的 Android

    转自:Linux中国 本文由LCTT原创编译,Linux中国荣誉推出 Anbox 以基于容器的方式,在像 Ubuntu 这样的常规的 GNU Linux 系统上启动一个完整的 Android 系统. ...

  8. android 镜像文件img 介绍

    Android 源码 编译后,在 out/target/product/generic下生成的三个镜像文件: ramdisk.img : 根文件系统 system.img   :包括了主要的包.库等文 ...

  9. android img 制作工具,Android 镜像文件制作 【ramdisk.img system.img userdata.img】

    Android项目生成的镜像文件包括ramdisk.img, system.img, userdata.img ramdisk.img 是out/target/product/项目名/root 目录经 ...

最新文章

  1. CSS那些事笔记(一入门)
  2. c windows控制台输出颜色文字
  3. sqllite开发安卓项目_【兼职项目】预算3万开发无线温度电流传感,2万开发直流电机打磨机控制...
  4. asp.net登录状态验证
  5. 微服务升级_SpringCloud Alibaba工作笔记0023---Nacos之Namespace空间方案
  6. 人脸检测caffe下步骤
  7. python定时器毫秒_Python实现定时精度可调节的定时器
  8. 数据科学20个最好的Python库
  9. es动态分配分片_解决ES索引分片均衡问题
  10. grub2 引导光盘
  11. 633.平方数之和(力扣leetcode) 博主可答疑该问题
  12. Windows系统文件浏览标签窗口工具
  13. 人工智能的十大应用方向是哪些?
  14. 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
  15. Word中给论文添加引用
  16. 米斯特白帽培训讲义(v2)漏洞篇 弱口令、爆破、遍历
  17. 浏览器打开服务器上的图片无法显示,网页中的图片打不开怎么办?原因与解决办法...
  18. 安装MySQL时cmake包的依赖问题
  19. 【 微信小程序请求封装】【进阶版】处理401请求token过期--重新登录--重新发起刚才过期的请求
  20. Cadence从原理图到PCB的具体步骤

热门文章

  1. 人工智能基础知识总结
  2. 数字基建-高速公路智慧建造管控平台
  3. 让macOS词典具备保存单词的生词本功能
  4. A-KAZE论文研读
  5. 漏洞复现 a.WSO2 文件上传 (CVE-2022-29464)
  6. 金融业数字化转型全面提速背后 看华为如何与时俱进
  7. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.cy.pj.goods.dao
  8. java 关键字 保留字_什么是Java关键字和保留字?
  9. 腾讯云tca认证是什么?含金量怎么样?证书有什么有事吗
  10. 本地玩邮件服务器和邮件客户端