深入OpenHarmony OTA硬核升级
技术背景
OpenHarmony OTA(Over-The-Air)升级子系统为设备提供了远程升级能力,通过统一的升级接口屏蔽底层芯片差异,支持轻量系统、小型系统和标准系统的全量升级、差分升级和变分区升级。
核心特性
- 跨系统支持:覆盖轻量系统(Hi3861)、小型系统(Hi3516DV300)、标准系统(RK3568)
- 升级模式:全量升级、差分升级、AB升级、变分区升级
- 安全机制:RSA-3072签名验证、SHA256哈希校验
- 容错机制:断点续传、失败重试、备份恢复
系统架构
OpenHarmony 的 OTA 升级主要分为两类:
整包升级:升级包中包含整个系统镜像(如 system.img, vendor.img 等)。优点是可靠性高,缺点是包体积大。
差分包升级:升级包中只包含当前版本与目标版本之间的差异部分。优点是包体积小,下载快,但生成差分包的过程更复杂。