recovery.img与boot.img简单对比分析
来源:互联网 发布:apache poi android 编辑:程序博客网 时间:2024/06/16 20:59
http://blog.csdn.net/tanxs001/article/details/6037015
今天对比分析了一下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 模式执行过程,有空看了源码再细说。
- recovery.img与boot.img简单对比分析
- recovery.img与boot.img简单对比分析
- recovery.img与boot.img简单对比分析
- Android recovery.img与boot.img简单对比分析
- recovery.img与boot.img简单对比分析
- recovery.img与boot.img简单对比分析
- recovery.img与boot.img简单对比分析
- recovery.img与boot.img简单对比分析
- recovery.img与boot.img对比分析
- Android recovery.img与boot.img简单对比
- recover y.img与boot.img简单对比分析
- mkimage.sh 分析 boot.img recovery.img system.img制作方法
- android-ramdisk.img分析、recovery.img&boot.img执行过程
- boot.img和recovery.img的结构分析
- boot.img与recovery.img的解包
- boot.img与recovery.img的解包
- 【转载】boot.img与recovery.img的解包
- boot.img和recovery.img结构说明
- Rhino学习笔记(二)---简单的使用
- 【学习STM32F4】第一天
- 控制台console使用MFC库函数,Cout输出CString的方法
- Android 应用开发笔记 - 对话框中的进度条(ProgressDialog)
- 如何解包/编辑/打包boot.img文件
- recovery.img与boot.img简单对比分析
- test
- 字节序(大端小端)的判断和转换
- FPGA 90_modelsim_ae_windows
- Head First_设计模式_学习笔记_第01章_策略模式
- USB mass storage驱动分析
- 关于单链表环的相关问题
- 一个数据库连接池的实现
- 调试 nginx 源代码