OTA差分包制作与使用详解
5星 · 超过95%的资源 需积分: 43 192 浏览量
更新于2024-09-11
收藏 322KB PDF 举报
"OTA差分包使用说明文档主要讲解了如何在Android系统中制作和使用差分包进行在线升级。差分包相较于完整固件或OTAzip包更小,只包含两个版本之间的差异,适用于版本间的升级。制作差分包需要两个版本的target_files_package(zip包)作为基础。以下是详细的步骤和解释:
1. 差分包生成流程:
- 发布新版本时,需保存完整固件img文件、完整OTAzip包以及target_files_package(zip包)。
- target_files_package(zip包)保存特定版本的状态,用于生成与新版本的差分包。
- 例如,要从0.1版本升级到0.2版本,需先有0.1版本的target_files_package(zip包)。
2. target_files_package(zip包)的制作:
- 使用`make -j10`编译完成后执行`maketarget-files-package`命令。
- 该命令会在`out/target/product/crane-xxx/obj/PACKAGING/target_files_intermediates`目录下生成`crane_xxx-target_files-xxxxxxxx.zip`,即目标版本的target_files_package(zip包)。
3. 差分包的生成:
- 在0.2版本的基础上,使用0.1版本的target_files_package(zip包)来生成0.1到0.2的差分包。
- 这一过程包括比较两个版本的文件差异,并创建只包含这些差异的差分包。
4. 注意事项:
- 在A10/A13/A31等设备的最新SDK中,已对bootloader的支持进行了更新,可能会影响差分包的生成或使用。
5. 差分包的优势:
- 尺寸较小,减少下载时间和数据消耗。
- 优化升级过程,提高用户体验。
6. 实际应用:
- 差分包广泛应用于在线升级场景,使得用户无需下载整个新版本,只需下载较小的差分包即可完成升级。
总结,OTA差分包是Android系统升级策略中的一个重要组成部分,它通过比较不同版本间的差异,生成小体积的升级包,提高了更新效率和用户体验。在实际操作中,正确保存和使用target_files_package(zip包)是生成差分包的关键。"
2013-09-20 上传
2023-07-11 上传
2023-07-14 上传
2019-06-06 上传
2019-05-07 上传
2018-03-16 上传
2019-10-22 上传
「已注销」
- 粉丝: 19
- 资源: 7