安卓玩机搞机技巧综合资源-----安卓机型固件中分区对应说明【十九】

接上篇

安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 【一】

安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your device is corrupt. 设备内部报错 AB分区等等【二】

安卓玩机搞机技巧综合资源------EROFS分区格式 小米红米机型分区类型 刷写recovery方法列举【三】

安卓玩机搞机技巧综合资源------进入9008步骤 MTK端口 修改屏幕分辨率 如何刷写GSI镜像 等等【四】

安卓玩机搞机技巧综合资源-----关闭miui广告 怎么省电 替换开机动画 LOGO 锁屏 壁纸等等【五】

安卓玩机搞机技巧综合资源-----卸载内置软件 获取root权限 刷写第三方ROM【六】
安卓玩机搞机技巧综合资源--安装谷歌相机 小米查询信息 锁频段 提高网速【七】

安卓玩机搞机技巧综合资源-----干掉手机广告 禁用 冻结 关闭内置软件【八】

安卓玩机搞机技巧综合资源-----手机蝰蛇音效 杜比安装步骤 多种方式【九】

安卓玩机搞机技巧综合资源----手机各种代码 查询信息 开启端口 调试选项【十】

安卓玩机搞机技巧综合资源----手机显秒设置 多种方式【十一】

安卓玩机搞机技巧综合资源---MIUI14全机型首版下载链接 刷机方法 获取root步骤【十二】

安卓玩机搞机技巧综合资源-----“另类更新“偷渡”操作步骤 无需解锁bl 无需内侧用户【十三】

安卓玩机搞机技巧综合资源-----闲置手机当摄像头 当监控 上网课必备 多软件评测【十四】

安卓玩机搞机技巧综合资源-----不亮屏幕导资料 有屏幕锁保数据刷机等 多种方式【十五】
安卓玩机搞机技巧综合资源-----手机隐藏拍照录像 取证软件 寻找隐藏摄像头 【十六】

安卓玩机搞机技巧综合资源-----查看手机硬件全部参数 隐藏参数 多个软件【十七】

安卓玩机搞机技巧综合资源-----全安卓机型通用线刷 卡刷教程。新老机型可参考【十八】

 安卓分区以及固件分区说明解析

安卓刷机包中的这些分区文件到底有什么作用。各分区有什么不同。

安卓玩机搞机技巧综合资源-----安卓机型固件中分区对应说明【十九】_第1张图片

 安卓玩机搞机技巧综合资源-----安卓机型固件中分区对应说明【十九】_第2张图片

 系统镜像文件system或者最新机型的super

系统镜像用于存储Android系统的核心文件,将其解压出来,就是设备中/system目录,里面包含了Android系统主要的目录和文件。一般这些文件是不允许修改的。

系统镜像对应的文件名一般叫system.img。最新机型是super

当然,系统镜像的文件可以任意命名,之所以叫system.img是为了与生成镜像文件之前的system目录保持一致,这样比较容易与其他类型的镜像文件区分。

system.img镜像中的内容,可以将其解压:

  • 旧版的镜像是yaffs格式的(通过mkyaffs2image工具制作的),可以使用unyafss命令对其解压。
    unyaffs system.img

    如果对编译Android源代码生成的system.img文件执行上面的命令,可以完美的将system.img文件还原成system目录,会从system目录中看到相应的子目录,例如,/system/app、/system/lib等,实际上,system.img文件就是out/target/product/generic/system中的文件压缩生成的。

  • 另外,高版本Android的system.img通常是ext4格式的文件系统镜像(通过make_ext4工具制作),可以使用simg2img工具进行转换后挂载。
  • 由于system.img是压缩格式,所以并不能直接使用mount命令挂载。在编译Android 源代码后会在Android源代码目录/out/host/linux-x86/bin目录生成一个simg2img命令行工具

  • # 转换
    $ simg2img system.img system.img.raw
    
    # 查看 镜像格式
    $ file system.img
    system.img: Android sparse image, version: 1.0, Total of 229673 4096-byte output blocks in 22 input chunks.
    
    # 查看 镜像格式
    $ file system.img.raw
    system.img.raw: Linux rev 1.0 ext2 filesystem data, UUID=efee3fdf-d4f1-5e88-9f69-57632c5d8db4 (extents) (large files) (huge files)

    安卓10(Android 10)开始,新增了动态分区,也就是system、product、vendor等几个分区合并成了super分区,固件中只有一个super.img
    super.img解包打包工具是lpunpack和lpmake,但是对于没有安装linux的用户,以及不怎么会使用Linux的用户,还不是特别方便,他不同于system单一分区。他解包后里面就有system分区和其他关联分区。

  • 类似 将 super.img 从 Android sparse image 转换为 raw image

  • simg2img SUPER_IMAGE OUTPPUT_FILE

    从 raw image 即可解包出分区镜像文件,其实类似的命令解包方式很多,但还是Linux下使用较为方便或者虚拟机等等。

  • 系统分区解包后。正常是这样的

  • app 存放一般的apk文件。
    bin 存放一些Linux的工具,但是大部分都是toolbox的链接.
    etc 存放系统的配置文件。
    fonts 存放系统的字体文件。
    framework 存放系统平台所有jar包和资源文件包。
    lib 存放系统的共享库。
    media 存放系统的多媒体资源,主要是铃声。
    priv-app android4.4开始新增加的目录,存放系统核心的apk文件。
    tts 存放系统的语言合成文件。
    usr 存放各种键盘布局,时间区域文件。
    vendor 存放一些第三方厂商的配置文件、firmware以及动态库。
    xbin 存放系统管理工具,这个文件夹的作用相当于标准Linux文件系统中的sbin.
    build.prop文件 系统属性的定义文件。

 解包systm分区后就会出现上的的文件

安卓玩机搞机技巧综合资源-----安卓机型固件中分区对应说明【十九】_第3张图片

安卓玩机搞机技巧综合资源-----安卓机型固件中分区对应说明【十九】_第4张图片

app就是用户系统app分区文件。可以对应删减操作。 

用户数据镜像userdata.img 

用户镜像用来存储与用户相关的数据。你下载的软件安装数据 照片  视频 电话等等保存的分区文件。保数据就是保这个用户数据分区。封装与用户相关的文件(如果是APK程序,还允许卸载这些程序),并连同ROM一起发布,或单独刷userdata.img文件。这个官方分区有些厂商会内置一些用户apk。也就是第三方apk。

内存磁盘镜像ramdiak.img

内存磁盘镜像存储了Linux内核启动时要装载的核心文件,有一个非常重要的init命令在root目录中可以找到该命名文件,该命令用于读取init.rc以及相关配置文件中的初始化命令,

boot 内核分区,系统关键分区。面具修补分区。

设备数镜像分区dtbo.img.

卡刷分区 recovery.img  twrp.img 用于官方卡刷分区和第三方twrp分区

用户数据缓存分区cache.img。官方recovery操作中有个清除cache就标示清除的这个分区。用于存储系统或用户应用产生的临时数据

还有刷机包中的有些分区可以参考我这个帖子;

高通机型刷机包的分区解析 了解分区基本常识

########分区对应分区号######

如何查看自己机型的分区名称和对应的分区序号呢、例如你想知道自己机型的boot分区在那个分区序号呢。是在sda6还是sde45呢?比想知道你的系统分区super对应的分区序号是那个呢

其实方法有很多中。

1---在线刷包里就可以查看到自己的分区对应序号

2---通过adb命令查看或者dd命令读写分区

3----通过工具查看。这款工具可以方便查看自己机型的分区对应序号。有root权限的可以直接读写分区。免去adb命令繁琐操作。

点击跳转:安卓机型分区读写工具请看描述带实测演示动画-Android文档类资源-CSDN下载

陆续会整理一些玩机搞机 基本常识和故障解决教程贴

关注我 了解玩机搞机基本常识和一些问题解决。如对你有帮助。请伸出你那双可爱的双手点个赞赞.

你可能感兴趣的:(玩机搞机基本常识,刷机技术贴,android,系统分区,固件说明,安卓分区)