`
quanminchaoren
  • 浏览: 924603 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android 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 (复制目录)等等。

分享到:
评论

相关推荐

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

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

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

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

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

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

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

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

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

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

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

    在Android系统中,`boot.img`和`recovery.img`是两个至关重要的文件,它们包含了启动和恢复模式下的操作系统核心及必要的驱动程序。`bootimg.exe`是一个在Windows环境下使用的工具,专门用于处理这些镜像文件,使得...

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

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

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

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

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

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

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

    1.将要解包的boot.img拷贝过来,执行脚本source unpack.sh,解包boot.img; 2.进入到文件夹ramdisk,编辑需要的文件,比如init.rc, init.amlogic.board.rc,替换init, 编辑fstab等; 还可以替换内核code,即将out/...

    解包boot.img工具

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

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

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

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

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

    从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

    split_bootimage:python脚本,基于split-bootimage.pl拆分android boot.img recovery.img

    split_bootimage 将 boot.img 或 recovery.img 拆分为 ramdisk、kernel 等的 python 脚本。 python脚本,基于split-bootimage.pl拆分android boot.img recovery.img

    windows下bootimg解包工具,支持dt.img和mtk

    解开后 会有四个文件 boot img recovery img system img userdata img 这些都是刷机时可能需要的 unpack bootimg [文件] [文件]为空时 默认使用boot img 解开后 会有两个文件 kernel和ramdisk gz 同时 注意...

    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...

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

    本资源提供的是一款专为高通(Qualcomm)MTK(Mediatek)芯片平台设计的Windows下`boot.img`和`recovery.img`的解包与打包工具,能够帮助开发者和爱好者更加便捷地对这两个映像文件进行操作。 首先,让我们详细了解...

Global site tag (gtag.js) - Google Analytics