安卓论坛

新浪微博
腾讯微博
 
注册  登录

用新浪微博连接

 

查看: 18545|回复: 35

[开发经验] recovery.img与boot.img简单对比分析 [复制链接]

帖子
18
积分
69
金币
126
注册时间
2009-7-3
发表于 2009-7-3 11:35:02 |显示全部楼层
今天对比分析了一下recovery.img和boot.img的结构,从中粗略知道了Android手机中的恢复模式是怎么回事。
以下是文件结构的对比图:




从中我们知道:
(1)recovery.img其实已经是进入了Linux系统。

(2)recovery.img为了具有恢复系统的能力,比普通的boot.img目录结构中:
       1、多了/res/images目录,在这个目录下的图片都是恢复时我们看到的背景画面。
       2、多了/sbin/recovery二进制程序,这个就是恢复用的程序。
       3、/sbin/adbd不一样,应该和恢复有关。

(3)Android系统中的初始化程序(init)和初始化配置文件(default.prop、init.trout.rc、init.rc、init.goldfish.rc、)都不一样。这就是系统没有进入图形界面而进入了类似文本界面,并可以通过简单的组合
         键进行恢复的原因。

通过查阅相关资料,对android的recovery模式有了一定的了解:

Android可以通过Recovery模式,实现恢复出厂设置、OTA升级、patch升级及firmware升级。在关机后,同时按下home + power键可以进入recovery模式。
大部分升级(包括刷机)都可以通过一个SD卡中的"updata.zip"文件升级包进行傻瓜式升级(步骤简单的升级)。而这一过程就是在系统进入Recovery模式后,通过升级程序运行升级包中“META-INF/com/google/android/update-script脚本来执行各种不同的自定义升级,脚本中是一组recovery模式下系统能识别的UI控制命令和文件系统操作命令,例如write_raw_image(烧写FLASH分区)、copy_dir(复制目录)等等。
具体的Recovery模式执行过程,有空看了源码再细说。

Rank: 1

帖子
64
积分
32
金币
31
注册时间
2009-8-9
发表于 2009-8-12 13:52:06 |显示全部楼层
我想知道你用什么东西打开img的……

使用道具 举报

Rank: 5Rank: 5

帖子
369
积分
881
金币
1185
注册时间
2009-6-28
发表于 2009-8-30 10:52:04 |显示全部楼层

使用道具 举报

Rank: 2

帖子
145
积分
161
金币
260
注册时间
2009-9-3
发表于 2009-9-11 20:52:23 |显示全部楼层
广告做到这儿,。。。

使用道具 举报

Rank: 4

帖子
497
积分
601
金币
1003
注册时间
2009-8-3
发表于 2009-9-16 10:10:17 |显示全部楼层

使用道具 举报

Rank: 2

帖子
61
积分
175
金币
307
注册时间
2009-12-26
发表于 2010-1-3 23:41:38 |显示全部楼层
顶技术贴! !

使用道具 举报

Rank: 4

帖子
1006
积分
585
金币
764
注册时间
2010-1-14
发表于 2010-1-30 19:18:08 |显示全部楼层
天空不留下鸟的痕迹!但我以飞过!

使用道具 举报

帖子
443
积分
439
金币
678
注册时间
2009-8-21
发表于 2010-2-4 10:38:57 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

使用道具 举报

Rank: 1

帖子
60
积分
14
金币
4
注册时间
2010-2-28
发表于 2010-3-12 01:20:12 |显示全部楼层

使用道具 举报

Rank: 2

帖子
1
积分
56
金币
111
注册时间
2010-4-5
发表于 2010-4-5 23:17:32 |显示全部楼层

使用道具 举报

Rank: 4

帖子
541
积分
400
金币
584
注册时间
2010-3-29
发表于 2010-5-4 15:43:32 |显示全部楼层

使用道具 举报

Rank: 3Rank: 3

帖子
143
积分
214
金币
367
注册时间
2010-4-9
发表于 2010-5-5 16:36:41 |显示全部楼层
请问在xp下能开img吗?

使用道具 举报

Rank: 2

帖子
53
积分
89
金币
157
注册时间
2010-5-8
发表于 2010-5-9 21:17:06 |显示全部楼层

使用道具 举报

Rank: 2

帖子
88
积分
124
金币
212
注册时间
2010-5-10
发表于 2010-5-30 20:40:22 |显示全部楼层
楼主,要向你学习的东西太多了,佩服
在失败中不断尝试

使用道具 举报

Rank: 1

帖子
99
积分
30
金币
21
注册时间
2009-12-26
发表于 2010-9-23 13:05:13 |显示全部楼层
用啥软件解压阿!我也想看看阿!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

用安卓手机,装安卓市场!

安卓网 ┊  关于我们 ┊ 网站合作 ┊ 网站地图 ┊  安卓论坛 ┊ 诚聘英才 ┊ 友情链接 ┊  Archiver ┊ WAP ┊ English

ICP证闽 11018580  增值电信业务经营许可证 闽B2-20110066  闽网文『2011』0334-012号

Copyright 1999-2011 © hiapk.com All rights reserved. 福建博瑞网络科技有限公司 版权所有

Archiver|手机版|安卓网 ( 闽ICP备09004645号 )    

GMT+8, 2012-5-17 11:31

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部