asysbang

 找回密码
 立即注册
查看: 2959|回复: 0
打印 上一主题 下一主题

Android OTA测试

[复制链接]

513

主题

2

好友

6404

积分

管理员

Rank: 80Rank: 80Rank: 80Rank: 80Rank: 80

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 论坛元老

跳转到指定楼层
楼主
发表于 2019-9-3 14:40:23 |只看该作者 |正序浏览
system/update_engine/scripts   用这个下面的update_device.py 可以成功ota

但是把ota.zip放在nginx服务器或者push到/data/ota_package/下面都报错

10-24 06:54:27.979 2884 2884 E update_engine: [1024/065427:ERROR:download_action.cc(361)] Download of file:///data/ota_package/ota-eng.zip failed due to payload verification error.
10-24 06:54:27.979  2884  2884 I update_engine: [1024/065427:INFO:action_processor.cc(116)] ActionProcessor: finished DownloadAction with code ErrorCode::kPayloadHashMismatchError


具体原因待分析==============================
需求:在android8.1版本验证ota功能
分析:因为系统是A/B系统所以和之前的ota升级稍有不同
过程:
1.搭建文件服务器
    nginx安装配置即可
2.基础版本编译(注意备份刷机文件,方便以后测试)
    # Create the filename   
dtbimg="${PRODUCT_OUT}/dtb.img"
bootimg="${PRODUCT_OUT}/boot.img"
vbmetaimg="${PRODUCT_OUT}/vbmeta.img"
systemimg="${PRODUCT_OUT}/system.img"
vendorimg="${PRODUCT_OUT}/vendor.img"
userdataimg="${PRODUCT_OUT}/userdata.img"
bootloaderimg="${PRODUCT_OUT}/bootloader.img"
bootparam="${PRODUCT_OUT}/bootparam_sa0.bin"
bl2="${PRODUCT_OUT}/bl2.bin"
cert="${PRODUCT_OUT}/cert_header_sa6.bin"
bl31="${PRODUCT_OUT}/bl31.bin"
tee="${PRODUCT_OUT}/tee.bin"
uboot="${PRODUCT_OUT}/u-boot.bin"
packipl="${PRODUCT_OUT}/pack_ipl"
platformtxt="${PRODUCT_OUT}/platform.txt
3.基础版本zip包
4.修改代码
5.新版本zip包
6.生成差分包
7.部署差分包到服务器
8.下载升级

遇到问题汇总:
1.The hash of the source data on disk for this operation doesn't match the expected value. This could mean that the delta update payload was targeted for another version, or that the source partition was modified after it was installed, for example, by mounting a filesystem.
原因:刷的是out下面的system.img不是dist目录下的system.img  ,但是update.zip是根据dist目录下面文件计算的,所以需要解压dist下面“xxx-img-eng.zip”然后刷这里面的版本

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|aSys-帮 ( 京ICP备13033689号 )

GMT+8, 2024-10-6 11:31 , Processed in 0.068773 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部