Android Virtual A/B 系统简称 VAB,我将其称为虚拟分区。
本系列文章基于 Android R(11) 进行分析,如果没有特别说明,均基于代码版本 android-11.0.0_r46
请已经购买《Android 虚拟分区》专栏的朋友加我 wx 进 "虚拟分区专栏 VIP 答疑"群,作为本专栏文章的附加服务,回答大家虚拟分区相关问题。
0. 概述
到目前为止,虚拟分区前两篇:
分别推荐了一些参考资料,以及虚拟分区布局分析。
实际上,中间为了增加对虚拟分区快照底层的理解,我又写了两篇 linux snapshot 快照的原理和实践作为参考。
本文基于 Android 的官方文档 Android_VirtualAB_Design_Performance_Caveats.pdf 关于快照和合并流程一节的内容进行介绍,试图向你解释整个升级过程中分区槽位的状态变化。
如果你对虚拟分区的背景不太熟悉,建议先阅读第 1