1. 背景
本文介绍的是传统的FOTA升级而不是AB系统升级。
FOTA升级需要的差分包,其文件格式是zip,文件内容有着固定的格式。解压后在\META-INF\com\google\android目录下存放着两个文件
- update-binary,是linux下的可执行程序
- updater-script,属于文本文件
updater-script里的内容如下所示
apply_patch("/system/firmware/image/mba.mbn", "-",
5ebf32fdceba23fb731ec019678944348e02cf6b, 238464,
e3702e36a90e0f51648f886287638f56d191b55b, package_extract_file("patch/system/firmware/image/mba.mbn.p"