OTA升级包制作

1.差分升级

差分包(版本A差分升级到版本B,要先分别制作版本A的资源包A,和版本B的资源包B)的制作步骤

source build/envsetup.sh 
lunch
MULTILANGUAGE_SUPPORT=true make



在device/sprd/工程/modem_bins(无此目录请新建)下放入wcnmodem.bin/wcnnvitem.bin/wdsp.bin/wmodem.bin/wnvitem.bin这五个文件

wcnmodem.bin ------> SC8800G_x30g_wcn_dts_modem.bin(将此重命名为wcnmodem.bin)

wcnnvitem.bin   ------> nvitem_wcn.bin(将此重命名为wcnnvitem.bin

wdsp.bin            ------> DSP_DM_G2.bin(将此重命名为wdsp.bin

wmodem.bin     ------> SC7702_sc7731g_band128.bin(将此重命名为wmodem.bin

wnvitem.bin       ------> nvitem.bin(请注意是1+5 or 1+8  or 2+5等)(将此重命名为wnvitem.bin



MULTILANGUAGE_SUPPORT=true make otapackage //一定要在 make otapackage之后再打pac,否则可能造成后期差分升级失败

执行完make otapackage之后,会在out/target/product/工程/obj/PACKAGING/target_files_intermediates/xxx.zip(xxx.zip就是所需要的资源包)



按照如上步骤分别制作出资源包A(以A.zip表示)和资源包B(以B.zip表示)后,将A.zip和B.zip拷贝到源码根目录下后,执行:

build/tools/releasetools/ota_from_target_files -i A.zip -k build/target/product/security/testkey B.zip update.zip(update.zip即为差分升级包)

 

将update.zip拷贝到T卡根目录下,就可以通过“设置-》关于平板电脑-》系统软件升级"将版本A升级到版本B

 

调试技巧:

如升级过程中提示失败,这时候需要提供cache/recovery/下的log,user版本请按照张总整理的\\192.168.1.104\software\展讯7731平台USR版本获取root权限.rar后,

导出cache/recovery/下的log

 

2.全包升级:

步骤和差分升级大致相同,执行完make otapackage之后,会在out/target/product/工程/xxx-ota-xxx.zipxxx-ota-xxx.zip就是所需要的升级包,重命名为update.zip拷入T卡后执行升级即可)

 

E:signature verification failed,这个就是一般就是的key不一样导致:
这种情况多半是版本编译时使用的签名key和编制ota升级包时使用的key不匹配造成的。
可以先查一下build/core/Makefile里面定义的BUILD_KEYS具体是使用的哪个key,然后再确定在编制ota升级包的时候如下命令中的-k后边用的keytestkey或是releasekey,如果不匹配,用匹配的key重新做包,即可解决。

./build/tools/releasetools/ota_from_target_files-i <
基础版本target文件> -kbuild/target/product/security/testkey  <目标版本target文件> <差分升级包文件>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值