安卓自制recovery教程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安卓自制recovery教程

我想大家对recovery已经很熟悉了吧,基本每个机型都可以在网络上找到你们机型的对应的recovery,但是有些新出的机型或者一些冷门安卓机型是没有recovery的,这时候我们怎么办呢,其实我们完全可以手工去制作一个属于自己机型的recovery,下面我就给大家写个教程一起探讨一下。

首先我给大家介绍一下,recovery.img包含镜像和内核两部分,大家一般对着recovery.img右击解压会出现压缩包损坏,其实这个包是可以解开的,需要特定的工具,思路我们就有了,我们可以拿其它型号的recovery解包后得到镜像和内核部分,然后从你要的型号的官方ruu中提取官方的recovery.img也解包得到镜像和内核部分,然后把官方recovery的内核部分和cwm recovery的镜像合包组成新的recovery,这样我们的recovery就做成了。

下面我们来看看具体步骤

准备工作:下载recovery.img专用的bootimg.rar,这个工具本来是解包boot.img的,同样可以用来解包recovery,但recovery.img要名为boot.img;从官方ruu中提取到官方recovery.img并命名为boot.img;下载其他机型的cwm的recovery.img,同样命名为boot.img;解压bootimg.rar得到bootimg 文件夹复制到d盘,先复制官方的recovery到bootimg文件夹

流程:

开始-运行-cmdd:回车cd boot回车bootimg --unpack-bootimg

这时候我们的官方recovery就被解包了

解包后会得到下面一个文件夹和一个文件,将这两个文件剪切到电脑其他地方

我们用同样的方法解包一下cwm的recovery也会得到两个相同的文件,之后我们把官方的内核kernel和cwm的镜像ramdisk.gz一起放到bootimg文件夹

看图中的第一步官方recovery解包base基址是0x200000,cmdline命令行是“mem=211M c**ole=nullandroidboot.hardware=qcom",page-size是2048,padding-size是4096,那么都要回编回去,接下来打包的时候就应该输入以下命令(根据你操作的时候实际数值来)

bootimg --repack-bootimg 0x200000 "mem=211Mc**ole=null androidboot.hardware=qcom" 2048 4096如下图所示,OK!这才是真正的打包完成,就如果直接打包的话,有可能就开不了机器了!

个性点的定制思路:可以用boot--unpack-ramdisk命名解开镜像包ramdisk 后到initrd文件夹中的res文件夹改改图标,之后用bootimg--repack-ramdisk 命令重新合成ramdisk,之后再合成boot.img

以上我们成功解包官方的和cwm的recovery之后合并了一个新的recovery,最后我们把新生成的boot.img再改回recovery.img,recovery.img得到了下面的不用我说了吧,呵呵,教程就写到这吧!

相关文档
最新文档