K1 JOH5.0 方案 OTA 使用说明
概述
按照 OTA 升级方式分为:
- 本地升级(支持)
- 网络升级(支持)
按照 OTA 包种类分为:
- 全量包升级(支持)
- 差分包升级(支持)
- 变分区包升级(暂不支持)
OTA 包制作
准备工作
安装必要工具
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install bsdiff
$ sudo pip install xmltodict asn1crypto imgdiff cryptography e2fsdroid
修改代码
通过修改代码添加一些差异,比如明显的打印等,用于 OTA 升级后验证 OTA 是否升级成功。
全量包制作
全量编译源码
./build.sh --product-name xxx --ccache --prebuilt-sdk