码迷,mamicode.com
首页 > 移动开发 > 详细

android fota小结

时间:2014-08-22 12:10:46      阅读:363      评论:0      收藏:0      [点我收藏+]

标签:android   文件   ar   sp   c   ui   file   程序   

  1. fota在make中有个关键的目标target-files-package,该目标生成一个用于做升级包的zip文件。升级包中的内容是定义好的文件列表。
  2. 同时有一个主要的脚本./build/tools/releasetools/ota_from_target_files,这个脚本可以根据不同的参数生成完整的升级包和差分升级包。
  3. 完整的升级包是采用覆盖的形式升级,差分升级则是采用patch的方式升级。
  4. 在update-binary中会有升级的函数定义,在update-script中会调用不同的函数进行相应的升级。
  5. update-script是在./build/tools/releasetools/ota_from_target_files中生成的,会根据升级类型定义升级的动作序列。

综上所述,fota就是将需要升级的文件打包,根据完整包和差分包的不同需求,进行再次打包成recovery mode定义好的格式,recovery调用update-binary解析update-script,逐句完成升级。

更多细节要阅读./build/tools/releasetools/ota_from_target_files的帮助,直接在终端运行这个程序即可。

 

android fota小结,布布扣,bubuko.com

android fota小结

标签:android   文件   ar   sp   c   ui   file   程序   

原文地址:http://www.cnblogs.com/sig3/p/3928841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!