多语言展示
当前在线:641今日阅读:113今日分享:31

安卓自制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-bootimg0x200000"mem=211Mc**ole=null androidboot.hardware=qcom"20484096如下图所示,OK!这才是真正的打包完成,就如果直接打包的话,有可能就开不了机器了!个性点的定制思路:可以用boot--unpack-ramdisk命名解开镜像包ramdisk后到initrd文件夹中的res文件夹改改图标,之后用bootimg--repack-ramdisk命令重新合成ramdisk,之后再合成boot.img以上我们成功解包官方的和cwm的recovery之后合并了一个新的recovery,最后我们把新生成的boot.img再改回recovery.img,recovery.img得到了下面的不用我说了吧,呵呵,教程就写到这吧!
推荐信息