`
carywei
  • 浏览: 191296 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

recovery.img与boot.img的对比

 
阅读更多

今天对比分析了一下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 模式执行过程,有空看了源码再细说。

分享到:
评论

相关推荐

    BOOT.img和recovery.img解包打包工具

    BOOT.img和recovery.img是Android系统中的两个关键文件,它们在设备启动和恢复模式下扮演着重要角色。本文将深入探讨这两个文件的性质、功能,以及如何使用解包打包工具来处理它们,尤其是针对高通和MTK(联发科)...

    安卓系统boot.img + recovery.img解包打包工具+图文演示教程

    安卓系统boot.img + recovery.img解包打包工具+图文演示教程 资源说明; 可以分解boot.img和recovery.img分区 可以重新打包修改后的boot和recovery生成新的分区 资源带演示动画和步骤说明 一键脚本操作 方便好使 需要...

    安卓系统boot.img和recovery.img及system.img文件解包打包工具,Windows下使用

    在安卓系统中,boot.img、recovery.img和system.img是三个关键的镜像文件,它们在设备启动和运行中起着至关重要的作用。本篇将详细介绍这三个文件以及如何在Windows环境下,利用MTK_Extractor_V2.6.3工具进行解包和...

    用于修改boot.img或recovery.img的工具

    在Android系统中,`boot.img`和`recovery.img`是两个至关重要的镜像文件,它们在设备启动过程中扮演着核心角色。`boot.img`包含了Linux内核、RAMdisk(通常包含init进程和其他启动时必要的服务)以及设备特定的硬件...

    windows下解包/打包boot/recovery.img的工具bootimg.exe

    2. **打包(pack)**:与解包相反,打包是将修改后的各个组件重新组合成一个新的`boot.img`或`recovery.img`文件。这个过程确保所有必要的元素都被正确地整合在一起,形成一个完整的可引导镜像。 3. **自动处理dt....

    【转】Android OTA 升级之三:生成recovery.img.doc

    3. **标准内核**:与`boot.img`中的内核相同,`recovery.img`也包含一个标准内核,用于处理recovery模式下的所有启动需求。 4. **Recovery可执行程序**:这个程序源码位于`bootable/recovery`目录下,是recovery...

    适用于Amlogic芯片方案的boot.img解包和打包工具

    1.将要解包的boot.img拷贝过来,执行脚本source unpack.sh,解包boot.img;...3.重新打包成新的boot.img,执行脚本source pack.sh, 即可打包成新的boot-new.img. 以上避免重新编译boot.img,可节省时间。

    boot和recovery 解包/打包工具window可用

    boot.img和recovery.img 解包/打包工具window可用 本工具不支持中文路径,建议解压至硬盘分区根目录 支持5.1以上版本

    手机刷机包提取boot.img文件.rar

    标题中的“手机刷机包提取boot.img文件.rar”暗示了我们即将探讨的是关于智能手机系统核心镜像文件(boot.img)的提取过程,这通常与刷机、获取root权限以及ROM定制有关。在Android系统中,boot.img是启动加载器的一...

    解包boot.img工具

    在Android系统中,`boot.img`是一个非常关键的文件,它包含了启动过程中所需的重要组件。本文将详细解析“解包boot.img工具”的概念、用途、工作原理以及如何使用。 一、boot.img概述 `boot.img`是Android系统的一...

    山寨机华夏通,HX-T19的官方recovery.img

    从手机提取出来的的boot.img与recovery.img如何修改才能使用第三方recovery.img的功能, 求大神奉献个卡刷包和线刷包互相转换的教程, 系统DATA区的大小能不能用什么软件修改。 最好超过蘑菇助手。我的山寨机华夏通...

    如何解包/编辑/打包android系统的boot.img文件

    了解了 boot 和 recovery 映像的文件结构,我们可以更好地理解和操作 Android 系统的 boot.img 文件。 在实际操作中,我们可以使用 mkbootimg 工具来解包、编辑和打包 boot.img 文件。例如,可以使用以下命令来解包...

    Android_boot_image_editor,用于解析和打包android boot.img/vbmeta.img的工具,支持android q预览.zip

    Android Boot Image Editor是一款专为Android系统开发者和爱好者设计的开源工具,主要功能是解析和打包Android系统的boot.img和vbmeta.img文件。这个工具对于理解Android启动流程、定制系统或者进行安全研究具有重要...

    从rom包中提取boot.img

    1. 下载系统ROM包 2. 解压系统包(只需要payload.bin文件) 3. 复制解压出来的【payload.bin】文件到Payload解包工具的payload_input文件夹 4. 打开【payload_dumper.exe】执行解包(解包需要点时间) ...

    U8500 V100R001C278B712(2.2beta优化版) 原始recovery.img

    提取方法(系统必须root) 1.确认recovery位置: $su ##cat /proc/mtd dev: size erasesize name mtd0 00500000 00020000 "boot" mtd1 00500000 00020000 " recovery" ...cat /dev/mtd/mtd1 > /sdcard/recovery.img

    recovery.img

    本版专为喜爱、拥有 HTC HD2 Android 手机的用户所设,提供HTC HD2 Android机型的图片展示、信息分享、问题求助及相关教程,请勿发布与 HTC HD2 Android 机型无关的内容帖,任何其它帖子将转移至对应版区。...

    platform-tools-latest-windows

    假设mtd1对应 boot分区,mtd2对应system分区,备份导出boot.img与system.img命令如下: cat /dev/mtd/mtd1 > /sdcard/boot.img cat /dev/mtd/mtd2 > /sdcard/system.img   /data刷入命令是, 文件名为userdata...

    windows下完美的bootimg解包助手

    1. **解包boot.img**:将boot.img文件转换为可编辑的文件结构,包括内核映像(kernel)、初始化ramdisk(initrd)和其他相关数据。 2. **编辑内核**:如果你需要修改内核参数或者添加驱动,可以使用专门的工具打开...

    boot、recovery解包打包工具_高通MTK双版.7z

    解包过程通常涉及将`boot.img`或`recovery.img`转换为可编辑的文件结构,比如将`boot.img`解包成kernel、ramdisk和system.img三部分,而`recovery.img`则可能包含kernel、recovery-rules、recovery.img.ext4等。...

Global site tag (gtag.js) - Google Analytics