今天对比分析了一下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是Android系统中的两个关键文件,它们在设备启动和恢复模式下扮演着重要角色。本文将深入探讨这两个文件的性质、功能,以及如何使用解包打包工具来处理它们,尤其是针对高通和MTK(联发科)...
在安卓系统中,boot.img、recovery.img和system.img是三个关键的镜像文件,它们在设备启动和运行中起着至关重要的作用。本篇将详细介绍这三个文件以及如何在Windows环境下,利用MTK_Extractor_V2.6.3工具进行解包和...
安卓系统boot.img + recovery.img解包打包工具+图文演示教程 资源说明; 可以分解boot.img和recovery.img分区 可以重新打包修改后的boot和recovery生成新的分区 资源带演示动画和步骤说明 一键脚本操作 方便好使 需要...
在Android系统中,`boot.img`和`recovery.img`是两个至关重要的镜像文件,它们在设备启动过程中扮演着核心角色。`boot.img`包含了Linux内核、RAMdisk(通常包含init进程和其他启动时必要的服务)以及设备特定的硬件...
3. **标准内核**:与`boot.img`中的内核相同,`recovery.img`也包含一个标准内核,用于处理recovery模式下的所有启动需求。 4. **Recovery可执行程序**:这个程序源码位于`bootable/recovery`目录下,是recovery...
在Android系统中,`boot.img`和`recovery.img`是两个至关重要的文件,它们包含了启动和恢复模式下的操作系统核心及必要的驱动程序。`bootimg.exe`是一个在Windows环境下使用的工具,专门用于处理这些镜像文件,使得...
Android Boot Image Editor是一款专为Android系统开发者和爱好者设计的开源工具,主要功能是解析和打包Android系统的boot.img和vbmeta.img文件。这个工具对于理解Android启动流程、定制系统或者进行安全研究具有重要...
标题中的“手机刷机包提取boot.img文件.rar”暗示了我们即将探讨的是关于智能手机系统核心镜像文件(boot.img)的提取过程,这通常与刷机、获取root权限以及ROM定制有关。在Android系统中,boot.img是启动加载器的一...
了解了 boot 和 recovery 映像的文件结构,我们可以更好地理解和操作 Android 系统的 boot.img 文件。 在实际操作中,我们可以使用 mkbootimg 工具来解包、编辑和打包 boot.img 文件。例如,可以使用以下命令来解包...
1.将要解包的boot.img拷贝过来,执行脚本source unpack.sh,解包boot.img; 2.进入到文件夹ramdisk,编辑需要的文件,比如init.rc, init.amlogic.board.rc,替换init, 编辑fstab等; 还可以替换内核code,即将out/...
在Android系统中,`boot.img`是一个非常关键的文件,它包含了启动过程中所需的重要组件。本文将详细解析“解包boot.img工具”的概念、用途、工作原理以及如何使用。 一、boot.img概述 `boot.img`是Android系统的一...
boot.img和recovery.img 解包/打包工具window可用 本工具不支持中文路径,建议解压至硬盘分区根目录 支持5.1以上版本
从手机提取出来的的boot.img与recovery.img如何修改才能使用第三方recovery.img的功能, 求大神奉献个卡刷包和线刷包互相转换的教程, 系统DATA区的大小能不能用什么软件修改。 最好超过蘑菇助手。我的山寨机华夏通...
1. 下载系统ROM包 2. 解压系统包(只需要payload.bin文件) 3. 复制解压出来的【payload.bin】文件到Payload解包工具的payload_input文件夹 4. 打开【payload_dumper.exe】执行解包(解包需要点时间) ...
提取方法(系统必须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 将 boot.img 或 recovery.img 拆分为 ramdisk、kernel 等的 python 脚本。 python脚本,基于split-bootimage.pl拆分android boot.img recovery.img
解开后 会有四个文件 boot img recovery img system img userdata img 这些都是刷机时可能需要的 unpack bootimg [文件] [文件]为空时 默认使用boot img 解开后 会有两个文件 kernel和ramdisk gz 同时 注意...
假设mtd1对应 boot分区,mtd2对应system分区,备份导出boot.img与system.img命令如下: cat /dev/mtd/mtd1 > /sdcard/boot.img cat /dev/mtd/mtd2 > /sdcard/system.img /data刷入命令是, 文件名为userdata...
本资源提供的是一款专为高通(Qualcomm)MTK(Mediatek)芯片平台设计的Windows下`boot.img`和`recovery.img`的解包与打包工具,能够帮助开发者和爱好者更加便捷地对这两个映像文件进行操作。 首先,让我们详细了解...