📱 分区设计精讲 30章 · 从入门到精通

🎯 风格 · 轻松进阶
1
分区概览
布局演进 传统→动态分区 · 各分区核心职责
2
Bootloader分区
ABL/U-Boot 启动流程 · 校验机制 · 锁与信任链
3
Boot分区
内核+dtb GKI 2.0影响 · ramdisk分离策略
4
Recovery分区
传统模式 recovery-from-boot · AB升级变化
5
System分区
系统镜像 system.img只读 · AVB校验影响
6
Vendor分区
HAL分离 vendor.img独立 · VNDK/LL-NDK
7
Product分区
产品定制层 product.img依赖 · makefile配置
8
Odm分区
设备制造商层 ODM与Vendor边界 · 权限控制
9
Cache分区
OTA缓存 日志存储 · Wipe Data · 大小规划
10
Userdata分区
FBE/FDE加密 多用户 · 动态分区布局
11
Misc分区
Bootloader↔Recovery BCB消息 · 擦写策略
12
Persist分区
校准数据 SN/MAC持久化 · 分区保护
13
Metadata分区
动态分区元数据 super逻辑卷 · 损坏恢复
14
Super分区
逻辑卷管理器 super.img打包 · 动态大小调整
15
AB分区详解
槽位切换 slot后缀 · boot_control · 回滚
16
VAB分区
虚拟AB Cow分区&快照 · 与纯AB对比
17
OTA包结构
payload.bin 增量/全量包 · 生成工具
18
升级流程
update_engine postinstall · 升级状态机
19
AVB校验
vbmeta 哈希树 · dm-verity · 设备映射器
20
启动校验链
PBL→APKB Verified Boot状态 · 橙/黄警告
21
分区大小规划
最小尺寸 动态预留 · GMS与分区膨胀
22
分区表管理
GPT分区表 parted工具 · 备份与恢复
23
分区镜像制作
mkbootimg/lpmake avbtool · 签名
24
分区刷写
fastboot/EDL 刷写失败处理
25
分区调试
dump内容 挂载分析 · 日志定位
26
分区安全
防回滚 anti-rollback · 加密与密钥管理
27
多分区协同
依赖关系 启动顺序 · 版本兼容性
28
分区测试
压力测试 边界测试 · 异常断电
29
分区优化
读写性能 碎片管理 · 缓存策略
30
未来趋势
虚拟分区 动态分区演进 · 容器化融合