首页 > 代码库 > android fota小结
android fota小结
- fota在make中有个关键的目标target-files-package,该目标生成一个用于做升级包的zip文件。升级包中的内容是定义好的文件列表。
- 同时有一个主要的脚本./build/tools/releasetools/ota_from_target_files,这个脚本可以根据不同的参数生成完整的升级包和差分升级包。
- 完整的升级包是采用覆盖的形式升级,差分升级则是采用patch的方式升级。
- 在update-binary中会有升级的函数定义,在update-script中会调用不同的函数进行相应的升级。
- update-script是在./build/tools/releasetools/ota_from_target_files中生成的,会根据升级类型定义升级的动作序列。
综上所述,fota就是将需要升级的文件打包,根据完整包和差分包的不同需求,进行再次打包成recovery mode定义好的格式,recovery调用update-binary解析update-script,逐句完成升级。
更多细节要阅读./build/tools/releasetools/ota_from_target_files的帮助,直接在终端运行这个程序即可。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。