什么是A/B分区
为什么需要A/B分区
与传统升级对比
Bootloader分区
Boot A/B
System A/B
Vendor A/B
Data分区
Misc分区
升级包格式
元数据描述
签名与校验
增量包与全量包
ext4 / f2fs / squashfs
A/B分区选择
只读与读写分区设计
下载升级包
校验签名
写入非活跃分区
设置启动标志
IDLE
DOWNLOADING
VERIFYING
UPDATING
REBOOTING
ROLLBACK
Secure Boot
Verified Boot
dm-verity应用
bsdiff / imgdiff原理
增量包生成
增量包应用
update_engine设计
状态回调
进度通知
升级成功率统计
失败原因分析
告警阈值
可视化面板
Android A/B升级
Linux swupdate
Ubuntu Core
Yocto Project