当前位置: 首页 > news >正文

安卓设备分区作用详解-测试机红米K40

一、启动与引导类分区(设备开机核心,决定能否正常启动)

此类分区负责设备从通电到加载系统的全流程引导,是开机的“必经之路”,损坏会导致设备无法开机

分区名称(含 A/B 槽)格式大小(示例)核心作用
xbl_a/xbl_braw0x800000(8MB)高通 eXtensible Boot Loader:高通芯片的底层引导程序,是设备开机的“第一步”,负责初始化硬件并加载后续引导程序(如 abl),仅高通设备有此分区。
xbl_config_a/xbl_config_braw0x80000(512KB)xbl 的配置分区:存储 xbl 的硬件适配参数(如内存频率、芯片型号),确保 xbl 能适配当前设备硬件。
abl_a/abl_braw0x200000(2MB)安卓 Boot Loader:接收 xbl 的初始化结果,加载 boot 分区的内核(kernel),并决定启动 A 槽还是 B 槽(由 current-slot 控制)。
boot_a/boot_braw0xC000000(192MB)启动分区:存放安卓内核(kernel)和内存磁盘(ramdisk),内核负责初始化系统硬件(如 CPU、内存),ramdisk 负责加载系统根目录,刷入 Magisk 修补的 boot 可获取 Root 权限
dtbo_a/dtbo_braw0x2000000(32MB)设备树覆盖分区:补充设备树(DTB)的硬件配置(如屏幕参数、传感器型号),支持动态修改硬件参数(无需重新编译内核),第三方 ROM/Recovery 常需适配此分区。
vendor_boot_a/vendor_boot_braw0x6000000(96MB)厂商启动分区:存放厂商定制的启动资源(如高通专属驱动、小米的硬件适配逻辑),补充 boot 分区的厂商特有功能,安卓 11+ 设备常见。
imagefv_a/imagefv_braw0x200000(2MB)UEFI 镜像验证分区:因设备采用 UEFI 启动(kernel:uefi),此分区存放 UEFI 镜像的签名验证信息,确保 UEFI 启动流程的安全性(防止篡改)。
uefisecapp_a/uefisecapp_braw0x200000(2MB)UEFI 安全应用:运行 UEFI 环境下的安全程序(如 Secure Boot 验证、硬件安全检测),保障 UEFI 启动阶段的安全。
vbmeta_a/vbmeta_braw0x20000(128KB)验证元数据分区:存储 boot/dtbo/vendor_boot 等分区的签名信息,启用 AVB(Android Verified Boot)时,会验证这些分区的完整性,刷第三方镜像需加 --disable-verity 关闭验证
vbmeta_system_a/vbmeta_system_braw0x20000(128KB)系统验证元数据:专门验证 system 分区(或 super 分区内的系统子分区)的完整性,补充 vbmeta 的系统级验证。

二、通信与基带类分区(负责通话、5G/4G 等网络功能)

此类分区控制设备的无线通信模块,损坏会导致无信号、无法通话、无法联网

分区名称格式大小(示例)核心作用
modem_a/modem_braw0x1C000000(448MB)基带固件分区:存放高通基带芯片的运行程序(固件),控制 5G/4G/3G/2G 网络、蓝牙、WiFi(部分设备 WiFi 单独分区),不同地区的基带固件需匹配(如国行/国际版)。
modemst1/modemst2raw0x200000(2MB)基带状态存储分区:存放基带的动态配置数据(如网络频段、信号强度记录、IMSI 临时信息),刷机时若清除此分区,可能需重新获取网络配置(如重启后自动恢复)。
fsgraw0x200000(2MB)固件安全配置分区:存储基带的安全策略(如网络加密协议、频段限制),确保基带通信符合运营商安全规范,与 modem 分区固件需版本匹配。
fscraw0x20000(128KB)固件安全证书分区:存放 fsg 分区配置的加密证书,验证 fsg 数据的完整性,防止基带配置被篡改。
bluetooth_a/bluetooth_braw0x100000(1MB)蓝牙固件分区:存放蓝牙模块的运行固件,控制蓝牙连接(如配对、数据传输),部分设备会将蓝牙固件整合到 modem 分区,此设备为单独分区。

三、系统与用户数据类分区(存储系统文件和个人数据)

此类分区是设备“内容”的核心,包含系统程序、用户照片/应用等关键数据

分区名称格式大小(示例)核心作用
superraw0x220000000(8.5GB)超级分区:现代安卓设备的“容器分区”,内部包含 system(系统核心)、vendor(厂商驱动)、product(产品定制)等子分区(因 has-slot:system:no,super 不分 A/B 槽,子分区在内部实现双槽),刷系统需先刷 super 分区。
userdataf2fs0x385B7FB000(≈146GB)用户数据分区:存放所有个人数据(照片、视频、应用、设置),格式为 f2fs(安卓常用高效文件系统),擦除此分区(fastboot erase userdata)会清除所有个人数据,相当于恢复出厂设置
custraw0x40000000(64MB)客户定制分区:存储厂商针对特定地区/运营商的定制内容(如国行版的 MIUI 特色功能、运营商预装应用配置),非全球统一功能。
logoraw0x4000000(64MB)开机 Logo 分区:存放设备开机时显示的品牌 Logo(如小米“MI” Logo)、开机动画帧数据,可通过刷入自定义 logo.img 替换开机画面。
splashraw0x2000000(32MB)splash 屏分区:部分设备用于显示开机前的过渡画面(如“正在启动”提示),与 logo 分区的区别是:logo 是静态图标,splash 可包含简单动画或文字。

四、安全与配置类分区(保障设备安全和硬件适配)

此类分区控制设备的安全策略、硬件校准参数,损坏会导致安全功能失效或硬件异常

分区名称(含 A/B 槽)格式大小(示例)核心作用
keymaster_a/keymaster_braw0x100000(1MB)密钥管理分区:运行 Keymaster 安全模块,存储系统级密钥(如加密密钥、指纹解锁密钥),支持硬件级加密(TEE 可信执行环境),确保密钥不被软件篡改。
vm-keystoreraw0x20000(128KB)虚拟机密钥存储分区:为安卓虚拟机(如 ART 虚拟机)提供密钥存储服务,用于验证虚拟机内应用的签名、加密虚拟机数据。
secdataraw0x8000(32KB)安全数据分区:存储轻量级安全配置(如 Secure Boot 开关状态、防回滚版本号),数据量小但对设备安全至关重要。
storsecraw0x20000(128KB)存储安全分区:控制存储设备(如 UFS 闪存)的安全访问权限(如限制非授权程序读取 userdata 分区),防止存储数据被物理提取。
frpraw0x80000(512KB)谷歌锁分区:存储 FRP(Factory Reset Protection)数据,防止设备被恶意重置后盗用(重置后需输入原谷歌账号激活),刷机前清除此分区(fastboot erase frp)可跳过谷歌激活
devinforaw0x1000000(16MB)设备信息分区:存储设备硬件参数(如型号、硬件版本 hw-revision、出厂日期),系统启动时读取此分区确认设备身份,确保系统与硬件匹配。
persistraw0x4000000(64MB)持久化配置分区:存放硬件校准数据(如传感器精度、相机白平衡、屏幕色温、WiFi/蓝牙 MAC 地址),擦除此分区会导致硬件功能异常(如传感器失灵、相机偏色),且数据难以恢复
persistbakraw0x4000000(64MB)persist 备份分区:备份 persist 分区的校准数据,若 persist 损坏,系统可尝试从 persistbak 恢复,减少硬件异常风险。

五、调试与日志类分区(用于排查设备故障)

此类分区存储设备运行日志、调试数据,主要用于开发者/维修人员排查问题

分区名称格式大小(示例)核心作用
logdumpraw0x4000000(64MB)日志存储分区:存放系统运行日志(如内核日志、应用崩溃日志),设备死机或异常时,可读取此分区日志定位故障原因(需专用工具)。
minidumpraw0x6000000(96MB)迷你崩溃 dump 分区:当系统崩溃(如蓝屏、重启)时,存储崩溃瞬间的内存快照(精简版),帮助开发者分析崩溃原因(比完整 dump 体积小,便于传输)。
rawdumpraw0x8000000(128MB)原始 dump 分区:存储完整的系统崩溃内存快照(包含更多细节),适用于复杂故障排查,但体积较大,一般仅维修人员使用。
oopsraw0x1000000(16MB)内核错误日志分区:专门存储内核级错误(如内核 panic、硬件驱动错误),日志格式更简洁,便于快速定位内核相关故障。
dbgraw0x8000(32KB)调试配置分区:存储开发者模式/调试模式的开关状态、调试端口配置(如 USB 调试权限),部分设备用于开启底层调试功能。

六、备份与恢复类分区(用于系统修复和紧急启动)

此类分区用于设备故障时的紧急恢复,保障设备在系统损坏时仍能进入修复模式

分区名称格式大小(示例)核心作用
rescueraw0x8000000(128MB)救援模式分区:存放紧急救援系统(类似电脑的 PE 系统),当主系统无法启动时,可通过特定按键(如电源+音量键)进入 rescue 模式,修复系统或备份数据。
ffuraw0x800000(8MB)固件更新包分区:存储厂商的快速修复固件(FFU 格式),支持通过底层工具(如高通 QPST)刷入,修复严重的 bootloader 或基带故障。
msadp/apdpraw0x40000(256KB)设备程序包分区:msadp(调制解调器程序包)、apdp(应用处理器程序包),分别存放基带和应用处理器的紧急修复程序,用于处理器固件损坏时的恢复。

七、硬件与芯片专属分区(高通/厂商硬件适配)

此类分区为高通芯片或小米厂商专属,确保硬件组件正常协同工作

分区名称格式大小(示例)核心作用
aop_a/aop_braw0x80000(512KB)音频编解码器程序分区:控制设备的音频硬件(如扬声器、麦克风、耳机接口),存放音频编解码固件,确保声音正常输出/输入(高通设备专属)。
tz_a/tz_braw0x400000(4MB)可信执行环境分区:运行 TEE(Trusted Execution Environment)系统,提供硬件级安全隔离(如指纹解锁、支付加密),所有安全敏感操作在此环境中执行,防止被恶意软件窃取。
hyp_a/hyp_braw0x800000(8MB)虚拟化 hypervisor 分区:支持安卓虚拟化功能(如运行虚拟机、多用户隔离),管理 CPU 虚拟化资源,确保虚拟机与主系统的资源隔离(高通 KVM 虚拟化技术依赖此分区)。
cmnlib_a/cmnlib_braw0x100000(1MB)通用安全库分区:为 TEE 环境提供通用安全接口(如加密算法、签名验证),cmnlib64_a/cmnlib64_b 是 64 位版本,适配 64 位 TEE 系统,确保安全功能兼容。
devcfg_a/devcfg_braw0x40000(256KB)设备配置分区:存储高通芯片的硬件配置(如 GPIO 引脚定义、外设接口参数),确保芯片能正确识别和控制外部硬件(如屏幕、摄像头)。
qupfw_a/qupfw_braw0x20000(128KB)高通电源管理固件分区:控制设备的电源管理模块(如充电电流、电池电量检测、休眠功耗),确保电源管理稳定(如防止过充、优化待机功耗)。
dsp_a/dsp_braw0x4000000(64MB)数字信号处理器分区:存放 DSP 芯片的固件,负责处理音频/视频信号(如降噪、音频解码、图像处理),提升多媒体处理效率(如游戏音效、4K 视频解码)。
ddr/mdmddrraw0x200000(2MB)/0x100000(1MB)内存配置分区:ddr 存储 RAM(内存)的初始化参数(如频率、时序),mdmddr 是基带内存配置,确保内存和基带内存能正常初始化(避免内存识别失败)。
cdtraw0x20000(128KB)芯片描述表分区:存储高通芯片的硬件信息表(如芯片型号、支持的外设、引脚定义),设备开机时读取此表确认芯片硬件规格,确保后续引导程序适配。

八、厂商自定义分区(小米专属配置/备份)

此类分区为小米厂商自定义,功能多与厂商特定功能相关,不同品牌设备的此类分区作用差异较大

分区名称格式大小(示例)核心作用
bk01/bk02/bk03/bk04raw0x8000~0x80000小米备份分区:bk 即“Backup”,分别存储厂商特定的小体积配置(如出厂校准参数备份、MIUI 功能开关状态),防止主配置分区损坏时功能丢失。
bk06/bk08/bk09/bk010raw0x800000(8MB)~0x1FC0000(31.75MB)小米功能分区:bk06 可能存储相机算法配置,bk08 存储屏幕显示参数,bk09 存储充电策略,bk010 存储系统升级备份,具体功能由小米定制,无公开文档但核心是保障厂商特色功能。
bk41_a/bk41_braw0x200000(2MB)小米双槽备份分区:备份 A/B 槽的关键配置(如槽位状态、启动优先级),防止槽位切换失败时设备无法启动。
bk42/bk43/bk44/bk51raw0x40000(256KB)~0x3400000(52MB)小米硬件配置分区:bk42 存储传感器校准备份,bk43 存储蓝牙/WiFi 配置,bk44 存储射频参数,bk51 存储出厂测试数据,确保硬件功能稳定。
countrycoderaw0x200000(2MB)地区代码分区:存储设备的销售地区代码(如 CN=中国、US=美国),系统根据此代码加载对应地区的功能(如支持的网络频段、应用商店内容)。
featenabler_a/featenabler_braw0x20000(128KB)功能使能分区:控制小米特定功能的开关(如 MIUI 隐私保护、快充功能、5G 频段支持),根据地区/硬件版本启用或禁用对应功能。
limits/limits-cdspraw0x8000(32KB)资源限制分区:limits 限制系统资源使用(如 CPU 最高频率、内存占用上限),limits-cdsp 限制 DSP 资源使用,防止硬件过载导致死机。
miscraw0x400000(4MB)杂项配置分区:存储临时配置(如重启模式标记、Recovery 启动指令、OTA 更新状态),例如执行 fastboot reboot recovery 时,会在此分区写入“启动 Recovery”标记。
multiimgqti_a/multiimgqti_braw0x8000(32KB)QTI 多镜像配置:存储高通 QTI(Qualcomm Technologies Inc.)的多镜像加载参数,确保 QTI 相关组件(如 modem、dsp)能协同加载。
multiimgoem_a/multiimgoem_braw0x8000(32KB)厂商多镜像配置:小米定制的多镜像加载参数,适配厂商添加的硬件(如红外模块、NFC),确保第三方硬件与 QTI 组件兼容。
oem_misc1raw0x100000(1MB)厂商杂项数据分区:存储小米 OEM 特定的临时数据(如出厂测试日志、保修信息、设备激活状态),不影响系统核心功能,但维修时可能需读取此分区确认设备状态。
ssdraw0x8000(32KB)存储状态描述分区:记录 UFS 闪存的健康状态(如写入次数、坏块数量),系统根据此数据调整存储性能(如避免使用坏块),延长闪存寿命。
spunvmraw0x2000000(32MB)安全虚拟机分区:存放小米定制的安全虚拟机镜像(如用于 MIUI 隐私保护的隔离环境),提供额外的安全隔离,保护敏感数据(如聊天记录、支付信息)。
storsecraw0x20000(128KB)存储安全分区:小米增强的存储访问控制,限制非授权程序读取 persistfrp 等敏感分区,补充原生安卓的存储安全机制。
switchraw0x2000(8KB)模式切换分区:存储设备模式标记(如 fastboot 模式、Recovery 模式、正常启动模式),设备开机时读取此标记决定进入的模式。
uefivarstoreraw0x80000(512KB)UEFI 变量存储分区:存储 UEFI 启动的动态变量(如当前启动槽位、Secure Boot 状态、UEFI 驱动配置),确保 UEFI 启动参数在重启后保持一致。
vm-dataraw0x400000(4MB)虚拟机数据分区:存储安卓虚拟机(如 ART)的运行数据(如虚拟机缓存、类加载信息),提升虚拟机启动速度和运行效率。
mdm1m9kefsc/mdm1m9kefs1/mdm1m9kefs2/mdm1m9kefs3raw0x100000(1MB)~0x800000(8MB)高通调制解调器 EFS 分区:mdm1m9kefs 是高通基带的 EFS(Embedded File System),存储基带的永久配置(如 IMEI 号、网络认证信息),efsc 是 EFS 配置,efs1/efs2/efs3 是 EFS 数据备份,损坏会导致 IMEI 丢失、无信号,且恢复难度大

核心总结(刷机/调试关键分区)

  1. boot_a/boot_b:刷 Root 或修复启动故障;
  2. super:刷入完整系统(含 system/vendor 等);
  3. userdata:擦除以恢复出厂或解决数据冲突;
  4. persist:切勿随意擦除,否则硬件异常;
  5. frp:刷机后擦除以跳过谷歌激活;
  6. modem_a/modem_b:修复基带/信号问题(需刷对应版本固件)。
http://www.dtcms.com/a/445815.html

相关文章:

  • 网站开发进度计划是什么长沙游戏推广
  • AI与敏捷开发管理系列4:双向赋能——AI技术如何优化敏捷实践
  • opencv cv2.MorphologyEx
  • 【多线程】读写锁(Read-Write Lock)是什么?
  • 电子商务网站建设步骤百度文库网站ip地址 a记录
  • 常规可见光相机在工业视觉检测中的应用
  • 佛山企业网站建设平台如何把官网
  • Vue3双向数据绑定v-model
  • Vue keep-alive
  • Vue中的hash模式和history模式
  • 微信网站 影楼电商网站开发代码
  • 如何更改PPT的比例大小
  • 【MediaMTX】centos 7 安装MediaMTX
  • 网站开发中 即将上线哈尔滨市建设厅网站
  • linux部署docker(国内镜像)
  • 深入理解HarmonyOS ArkTS语法:从组件化到状态管理
  • 东莞网站制作十强python培训费用大概多少
  • 网站嵌入视频代码郑州短视频运营公司
  • 【Linux】安装配置mysql中出现的问题1
  • CMU15445(2023fall) Project #1 - Buffer Pool Manager优化分析
  • Vue 基础(实战模板与命名指南)
  • 葫芦岛建设信息网站营销专业就业前景
  • 保定网站推广哪家好专业团队张伟图片
  • leetcode 1219 黄金矿工
  • 【Camera】MTK平台的一些基础认识(待补充)
  • Go基础:用Go语言操作MySQL详解
  • 数字短链接生成郑州seo优化
  • 网站排版尺寸安装好的字体怎么用wordpress
  • 如何利用企业微信SCRM打造精准客户营销策略?
  • AI 编程 Trae 如何去 AI 味(以用户管理系统为例子)