ROC-RK3399-PC配套包生成指南:OTA包与差异包制作方法.pdfVIP

  • 0
  • 0
  • 约2.27千字
  • 约 3页
  • 2026-02-05 发布于北京
  • 举报

ROC-RK3399-PC配套包生成指南:OTA包与差异包制作方法.pdf

事业部

目录

1OTA完整包生成方法4

2OTA差异包生成方法4

3注意事项5

3

事业部

1OTA完整包生成方法

OTA完整包可用于T卡本地升级和OTA升级。OTA完整含完整的system、recovery.

和boot.img。编译OTA完整包必须在android系统编译(make–j4和./mkimage.shota)完成后

进行。编译OTA完整包命令如下:

makeotapackage

在out/target/product/rk29sdk/目录下生成ota完整包rk29sdk‐ota‐eng.root.zip,改名成

update.zip即可拷贝到T卡或内置flash中进行固件升级。

2OTA差异包生成方法

OTA差异包只有差异内容,包大小比较小,主要用于OTA升级,也可T卡本地升级。

OTA差异包制作需要特殊的编译进行手动制作,以rk29sdk删除yer.apk为例,具体

说明ota差异包的制作。

(1)删除yer.apk之前的版本先生成用于差异包的targetfile:

makeotapackage

(2)将生成的targetfile改名成old,用于后面生成差异包使用

mv

out/target/product/rk29sdk/obj/PACKAGING/target_fi_intermediates/rk29sdk‐target_fi‐eng

.root.zipout/target/product/rk29sdk/obj/PACKAGING/target_fi_intermediates/rk29sdk‐

target_fi‐eng

‐old.root.zip

(3)删除device/rockchip/rk29sdk/apk/yer.apk

和out/target/product/rk29sdk/system/app/yer.apk后重成新的targetfile:

rmdevice/rockchip/rk29sdk/apk/yer.apk

rmout/target/product/rk29sdk/system/app/yer.apk

makeotapackage

(4)生成差异包:

./build/tools/releasetools/ota_from_target_fi

‐v–iout/target/product/rk29sdk/obj/PACKAGING/target_fi_intermediates/rk29sdk‐target_fi‐

eng

‐old.root.zip

‐pout/host/linux‐x86

‐kbuild/target/product/security/testkey

out/target/product/rk29sdk/obj/PACKAGING/target_fi_intermediates/rk29sdk‐target_fi‐eng

.root.zipout/target/product/rk29sdk/rk29sdk‐ota‐

eng.root.zip

4

事业部

说明:生成差异包命令格式:

ota_from_target_fi

–v–i用于比较的前一个targetfile

–phost主机编译环境

‐k打包密钥

用于比较的后一个target

文档评论(0)

1亿VIP精品文档

相关文档