android ota 增量包 升级失败

zhongzhihai 2018-01-02 03:24:32
最近做ota增量包升级,
先编译好内核系统, 把整个系统烧入到机器,并制作update.zip .
修改内核,预制apk, 编译内核系统,制作update2.zip
制作差分包:

build/tools/releasetools/ota_from_target_files -v --block -p out/host/linux-x86 -k build/target/product/security/testkey -i update.zip update2.zip ota_update.zip

升级ota_update.zip .
失败。
在/cache/recovery/last_log 如下:
Finding update package...
I:Update location: /cache/update.zip
Opening update package...
I:read key e=3 hash=20
I:1 key(s) loaded from /res/keys
Verifying update package...
I:comment is 1738 bytes; signature 1720 bytes from end
I:whole-file signature verified against RSA key 0
I:verify_file returned 0
Installing update...
installing nexell.pyrope updater extensions
filename=EMMC:/dev/block/platform/dw_mmc.0/by-num/p1:18301148:96aceac9b90e93bd3caa7d505a0efb5091e6c7f8:18301148:59cc83d2f20b09300beabeecfeaf915e736af184
colons=5
pairs=2
Verifying current system...
i=2 ,partition=/dev/block/platform/dw_mmc.0/by-num/p1
zzh contents of partition "/dev/block/platform/dw_mmc.0/by-num/p1" didn't match EMMC:/dev/block/platform/dw_mmc.0/by-num/p1:18301148:96aceac9b90e93bd3caa7d505a0efb5091e6c7f8:18301148:59cc83d2f20b09300beabeecfeaf915e736af184
file "EMMC:/dev/block/platform/dw_mmc.0/by-num/p1:18301148:96aceac9b90e93bd3caa7d505a0efb5091e6c7f8:18301148:59cc83d2f20b09300beabeecfeaf915e736af184" doesn't have any of expected sha1 sums; checking cache
failed to stat "/cache/saved.file": No such file or directory
failed to load cache file
script aborted: "EMMC:/dev/block/platform/dw_mmc.0/by-num/p1:18301148:96aceac9b90e93bd3caa7d505a0efb5091e6c7f8:18301148:59cc83d2f20b09300beabeecfeaf915e736af184" has unexpected contents.
"EMMC:/dev/block/platform/dw_mmc.0/by-num/p1:18301148:96aceac9b90e93bd3caa7d505a0efb5091e6c7f8:18301148:59cc83d2f20b09300beabeecfeaf915e736af184" has unexpected contents.
E:Error in /cache/update.zip
(Status 7)

Installation aborted.
OTA failed! Please power off the device to keep it in this state and file a bug report!

...全文
1589 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQ515311445 2018-03-31
  • 打赏
  • 举报
回复
你的机器不是A版本,而你的差分包是以A版本为基准做出来的,就这错误
我是字母orz 2018-03-23
  • 打赏
  • 举报
回复
这种情况可以先用A版本的整包升级一次 再尝试用A-B的差分包升级。
FlyingDonkey1992 2018-03-01
  • 打赏
  • 举报
回复
看你制作出来的升级包叫ota_update.zip但是升级日志里升级的包是update.zip,是否是同一个包?

21,595

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧