ota.pptVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ota

什么是OTA OTA-增量升级/差分升级 原理:即首先将应用的旧版本Apk与新版本Apk做差分,得到更新的部分的补丁,例如旧版本的APK有5M,新版的有8M,更新的部分则可能只有3M左右(这里需要说明的是,得到的差分包大小并不是简单的相减,因为其实需要包含一些上下文相关的东西),使用差分升级的好处显而易见,那么你不需要下载完整的8M文件,只需要下载更新部分就可以,而更新部分可能只有3、4M,可以很大程度上减少流量的损失 差分包的制作 $ make otapackage -j $ out/target/product/g**ref*/obj/PACKAGING/target_files_intermediates $ ./build/tools/releasetools/ota_from_target_files -i ota/old.zip ota/new.zip ota/update.zip?;生成 Ota/update.zip 第三方签名下的增量包的制作请参考wiki otaupgrade.apk的升级方式 差分升级 整包升级 recovery.img u-boot.bin update.zip 脚本升级 aml_autoscript + 整包 otaupgrade的升级方式 Android平台提供Google diff arithmetic差分机制,升级包支持整包(Full Image)和差分包(Differential Image).其组件包括: 1. OTA Server---------主要是对差分包的一个上传、下载以及版本的管理。 2. 开发者通过差分包的制作工具制作出差分包,使用客户端进行上传和对版本的管理 3. Android 客户端通过网络连接从服务器上下载更新包进行更新。 升级基本流程 客户端post数据    注意这里的变量名,将和服务端的parameter.conf、debug.conf和update.conf三个配置文件里面的变量对应。 服务器端处理流程 如何配置服务器 相关文件: parameter.conf update.conf/debug.conf 编写xml指令文档 update_with_inc_ota update_with_script debug.conf/update.conf debug.conf或update.conf指出升级命令文件的位置。例如下文中的配置,该配置指明对于以00411为开头的所有固件系统均使用ota_1.xml脚本文件。对操作系统使用的脚本是ota_2.xml... 00411***=http://*.*.*.*:8080/otaupdate/xml/debug/ota_1.xmlhttp://*.*.*.*:8080/otaupdate/xml/debug/ota_2.xmlhttp://*.*.*.*:8080/otaupdate/xml/debug/ota_3.xml lastest 版本号的设置 关于固件版本号配置: firmware要求数值序列按如下方式编辑其中前两位作为预留,3-5标识系统版本号Android4.1.1,最后三位标识升级序列。也即是说,对于第一批产品而言,系统的初始版本为**411001,第一次升级包版本为**411002。 debug.conf/update.conf中对于通配的支持: 整个android系统大版本更新4.1.1-4.2.0,*为通配。 0041104*=24:8080/update/xml...ota_test_1.xml 004113**=24:8080/update/xml...ota_test_1.xml ......24:8080/update/xml...ota_test_3.xml24:8080/update/xml...ota_test_4.xml lastest如何调试 查看调试信息 打开调试信息 查看客户端是否发送xml请求成功 查看服务器返回指令文件是否正确 查看指令文件的下载是否正确 进行升级的方式是否符合当前android系统(update_with_script方式) reboot update reboot recovery reboot debug.conf/update.conf 帮助文档 /%E5%AE%A2%E6%88%B7%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/OTA_Server/OTA%E

文档评论(0)

abf4675328 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档