接上篇
安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 【一】
安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your device is corrupt. 设备内部报错 AB分区等等【二】
安卓玩机搞机技巧综合资源------EROFS分区格式 小米红米机型分区类型 刷写recovery方法列举【三】
安卓玩机搞机技巧综合资源------进入9008步骤 MTK端口 修改屏幕分辨率 如何刷写GSI镜像 等等【四】
安卓玩机搞机技巧综合资源-----关闭miui广告 怎么省电 替换开机动画 LOGO 锁屏 壁纸等等【五】
安卓玩机搞机技巧综合资源-----卸载内置软件 获取root权限 刷写第三方ROM【六】
安卓玩机搞机技巧综合资源--安装谷歌相机 小米查询信息 锁频段 提高网速【七】
安卓玩机搞机技巧综合资源-----干掉手机广告 禁用 冻结 关闭内置软件【八】
安卓玩机搞机技巧综合资源-----手机蝰蛇音效 杜比安装步骤 多种方式【九】
安卓玩机搞机技巧综合资源----手机各种代码 查询信息 开启端口 调试选项【十】
安卓玩机搞机技巧综合资源----手机显秒设置 多种方式【十一】
安卓玩机搞机技巧综合资源---MIUI14全机型首版下载链接 刷机方法 获取root步骤【十二】
安卓玩机搞机技巧综合资源-----“另类更新“偷渡”操作步骤 无需解锁bl 无需内侧用户【十三】
安卓玩机搞机技巧综合资源-----闲置手机当摄像头 当监控 上网课必备 多软件评测【十四】
安卓玩机搞机技巧综合资源-----不亮屏幕导资料 有屏幕锁保数据刷机等 多种方式【十五】
安卓玩机搞机技巧综合资源-----手机隐藏拍照录像 取证软件 寻找隐藏摄像头 【十六】
安卓玩机搞机技巧综合资源-----查看手机硬件全部参数 隐藏参数 多个软件【十七】
安卓玩机搞机技巧综合资源-----全安卓机型通用线刷 卡刷教程。新老机型可参考【十八】
💔💔💔💔💔💔💔💔💔💔安卓分区以及固件分区说明解析💔💔💔💔💔💔💔💔💔💔
安卓刷机包中的这些分区文件到底有什么作用。各分区有什么不同。
系统镜像文件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分区后就会出现上的的文件
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就标示清除的这个分区。用于存储系统或用户应用产生的临时数据
还有刷机包中的有些分区可以参考我这个帖子;
高通机型刷机包的分区解析 了解分区基本常识
陆续会整理一些玩机搞机 基本常识和故障解决教程贴
关注我 了解玩机搞机基本常识和一些问题解决。如对你有帮助。请伸出你那双可爱的双手点个赞赞.