RK3288 RK3368 瑞芯微RK系列Android生成OTA差分升级包

一、OTA完整包生成方法
OTA完整包可用于T卡本地升级和OTA在线升级。OTA完整包包含完整的system、recovery.
和boot.img。
发布一个版本固件正确顺序:
make -j4
make otapackage
./mkimage.sh ota

注意:发布固件必须使用./mkimage.sh ota,将boot与kernel打包,不需要单独烧kernel,如果量产固件是分开的,将会影响后面差异包升级,除非你不需要用差异升级!

在out/target/product/rk3188/目录下会生成ota完整包rk3188-ota-eng.root.zip,改名成
update.zip即可拷贝到T卡或内置flash中进行固件升级。

二、OTA差异包生成方法
OTA差异包只有差异内容,包大小比较小,主要用于OTA在线升级,也可T卡本地升级。OTA差异包制作需要特殊的编译进行手动制作。
(1)首先发布v1版本的固件,生成v1版本的完整包
(2)保存
out/target/product/rk3188/obj/PACKAGING/target_files_intermediates/rk3188-target_files-eng.root.zip 为rk3188-target_files-v1.zip,作为v1版本的基础素材包。
(3)修改kernel代码或者android 代码,发布v2版本固件,生成v2版本完整包
(4)保存
out/target/product/rk3188/obj/PACKAGING/target_files_intermediates/rk3188-target_files-eng.root.zip 为rk3188-target_files-v2.zip,作为v2版本的基础素材包。
(5)生成v1-v2的差异升级包:
./build/tools/releasetools/ota_from_target_files -v -i rk3188-target_files-v1.zip
-p out/host/linux-x86 -k build/target/product/security/testkey rk3188-target_files-v2.zip
out/target/product/rk3188/rk3188-v1-v2.zip

说明: 生成差异包命令格式:
ota_from_target_files
-v -i 用于比较的前一个target file
-p host主机编译环境
-k 打包密钥
用于比较的后一个target file
最后生成的ota差异包

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值