今天对比分析了一下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是Android系统中的两个关键文件,它们在设备启动和恢复模式下扮演着重要角色。本文将深入探讨这两个文件的性质、功能,以及如何使用解包打包工具来处理它们,尤其是针对高通和MTK(联发科)...
安卓系统boot.img + recovery.img解包打包工具+图文演示教程 资源说明; 可以分解boot.img和recovery.img分区 可以重新打包修改后的boot和recovery生成新的分区 资源带演示动画和步骤说明 一键脚本操作 方便好使 需要...
在安卓系统中,boot.img、recovery.img和system.img是三个关键的镜像文件,它们在设备启动和运行中起着至关重要的作用。本篇将详细介绍这三个文件以及如何在Windows环境下,利用MTK_Extractor_V2.6.3工具进行解包和...
在Android系统中,`boot.img`和`recovery.img`是两个至关重要的镜像文件,它们在设备启动过程中扮演着核心角色。`boot.img`包含了Linux内核、RAMdisk(通常包含init进程和其他启动时必要的服务)以及设备特定的硬件...
2. **打包(pack)**:与解包相反,打包是将修改后的各个组件重新组合成一个新的`boot.img`或`recovery.img`文件。这个过程确保所有必要的元素都被正确地整合在一起,形成一个完整的可引导镜像。 3. **自动处理dt....
3. **标准内核**:与`boot.img`中的内核相同,`recovery.img`也包含一个标准内核,用于处理recovery模式下的所有启动需求。 4. **Recovery可执行程序**:这个程序源码位于`bootable/recovery`目录下,是recovery...
1.将要解包的boot.img拷贝过来,执行脚本source unpack.sh,解包boot.img;...3.重新打包成新的boot.img,执行脚本source pack.sh, 即可打包成新的boot-new.img. 以上避免重新编译boot.img,可节省时间。
boot.img和recovery.img 解包/打包工具window可用 本工具不支持中文路径,建议解压至硬盘分区根目录 支持5.1以上版本
标题中的“手机刷机包提取boot.img文件.rar”暗示了我们即将探讨的是关于智能手机系统核心镜像文件(boot.img)的提取过程,这通常与刷机、获取root权限以及ROM定制有关。在Android系统中,boot.img是启动加载器的一...
在Android系统中,`boot.img`是一个非常关键的文件,它包含了启动过程中所需的重要组件。本文将详细解析“解包boot.img工具”的概念、用途、工作原理以及如何使用。 一、boot.img概述 `boot.img`是Android系统的一...
Android BOOT.IMG/RECOVERY.IMG/SELINUX/PROPERTY 解压包文件夹修改实用工具,启动镜像编辑解压包文件夹,selinux ,ro 属性修改。它是什么English介绍预构建的所有平台二进制文件从这里下载...
从手机提取出来的的boot.img与recovery.img如何修改才能使用第三方recovery.img的功能, 求大神奉献个卡刷包和线刷包互相转换的教程, 系统DATA区的大小能不能用什么软件修改。 最好超过蘑菇助手。我的山寨机华夏通...
了解了 boot 和 recovery 映像的文件结构,我们可以更好地理解和操作 Android 系统的 boot.img 文件。 在实际操作中,我们可以使用 mkbootimg 工具来解包、编辑和打包 boot.img 文件。例如,可以使用以下命令来解包...
Android Boot Image Editor是一款专为Android系统开发者和爱好者设计的开源工具,主要功能是解析和打包Android系统的boot.img和vbmeta.img文件。这个工具对于理解Android启动流程、定制系统或者进行安全研究具有重要...
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
解开后 会有四个文件 boot img recovery img system img userdata img 这些都是刷机时可能需要的 unpack bootimg [文件] [文件]为空时 默认使用boot img 解开后 会有两个文件 kernel和ramdisk gz 同时 注意...
在Android系统中,"BOOT.IMG", "SYSTEM.IMG", 和 "userdata.IMG" 是三个至关重要的镜像文件,它们代表了系统的核心组件。这里,我们详细探讨一下这些文件的作用以及如何进行一键刷机。 1. **BOOT.IMG**: 这个文件...
本版专为喜爱、拥有 HTC HD2 Android 手机的用户所设,提供HTC HD2 Android机型的图片展示、信息分享、问题求助及相关教程,请勿发布与 HTC HD2 Android 机型无关的内容帖,任何其它帖子将转移至对应版区。...