- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 系统Recovery 工作原理
使用update.zip 升级
目录
Android 系统Recovery 工作原理1
使用update.zip 升级错误!未定义书签。
update.zip 包的制作1
一、update.zip 包的目录结构2
update.zip 差分包问题的解决27
一、生成OTA 增量包失败的解决方案27
二、差分包update.zip 的更新测试30
Android 系统的三种启动模式31
一、系统更新update.zip 包的两种方式31
二、Android 系统中三种启动模式32
Android 系统Recovery 模式的工作原理34
一、Recovery 模式中的三个部分35
二、Recovery 模式中的两个通信接口35
三、如何从Main System 重启并进入Recovery 模式36
update.zip 包从上层进入Recovery 服务37
一、从System Update 到Reboot38
二、从reboot 到Recovery 服务39
Recovery 服务流程细节40
一、Recovery 的三类服务:40
二、Recovery 服务的通用流程:42
Recovery 服务的核心install_package 函数45
一、Recovery 服务的核心install_package (升级update.zip 特有)46
升级程序update_binary 的执行过程53
一、update_binary 的执行过程分析53
updater-script 脚本语法简介以及执行流程58
update.zip 包的制作
这篇及以后的篇幅将通过分析update.zip 包在具体Android 系统升级的过程,来理解Android 系统中Recovery 模
式服务的工作原理。我们先从update.zip 包的制作开始,然后是Android 系统的启动模式分析,Recovery 工作原理,
如何从我们上层开始选择system update 到重启到Recovery 服务,以及在Recovery 服务中具体怎样处理update.zip
包升级的,我们的安装脚本updater-script 怎样被解析并执行的等一系列问题。分析过程中所用的Android 源码是
gingerbread0919 (tcc88xx 开发板标配的),测试开发板是tcc88xx 。这是在工作中总结的文档,当然在网上参考了不
少内容,如有雷同纯属巧合吧,在分析过程中也存在很多未解决的问题,也希望大家不吝指教。
一、update.zip 包的目录结构
|boot.img
|system/
|recovery/
`|recovery-from-boot.p
`|etc/
`|install-recovery.sh
|META-INF/
`|CERT.RSA
`|CERT.SF
`|MANIFEST.MF
`|com/
`|google/
`|android/
`|update-binary
`|updater-script
`|android/
您可能关注的文档
- 第五章 CAD2015版本安装详细图文教程 亲自实践步骤详细.pdf
- 基于spcp技术串口实现双机通信剖析.doc
- 第十章 2017年华中农业大学公开招考硕士研究生招生专业目录.pdf
- 第七章 答案 - 跨考网校.pdf
- 礼貌礼仪及职业道德.ppt
- 广厦基础CAD第03节.doc
- 第十一章 CorelDRAW基础知识.ppt
- 地震数据元数据编写指南_附件.pdf
- 第三章 2016年上半年网络管理员考试真题(完整版).pdf
- ZH40134A-12路单相功率多参数采集板说明书(穿孔式)课件.pdf
- THORM(CJ2M)实验指导书.讲义.docx
- and antiangiogenic therapy in hematologic malignancies血液系统恶性肿瘤抗血管生成治疗.pdf
- 材料科学与工程进展往届纳米材料三章.pdf
- 修订cd md系列芯片mm74hct74.pdf
- 详解介绍醒朗dr 15 wake up nateg.pdf
- 英语作为二语言播客podcast learning guide-学那点事eslpod.pdf
- 介绍留学信息arts.pdf
- micro-moving target ipv6 defense for 6lowpan and the互联网微移动目标防御.pdf
- 教程品牌herkules图库.pdf
- cadence spb教程电子学会培训仿真.pdf
文档评论(0)