声明:本人只是奔着为吧友谋福利的原则而来,开此技术贴只为不知道的吧友而发的,大神、技术党莫笑。此帖为原创,转载请声明!本人以自己的n821机型进行测试,目前没有失败过!但不保证你的大V一定能成功,怕变砖的请绕过!仅献给那些爱折腾的吧友!!!

说明:很多吧友都有一个好习惯,就是把当前的手机系统用recovery备份一下,以防刷其他系统时出现不测好还原回来,可是你知道怎么把自己正在用的系统做成刷机包留着备用或者分享给大家吗?这就是我今天要和大家要讲的。

夏新N821/N820利用安热recovery制作教程【其他手机爱折腾的机油可以一试,不保证一定成功】

准备前的工作:大v手机一部,电脑一台

重点来了,看清↘【对手机的要求】:安装了安热的recovery(我个人习惯用安热的rec,乐蛙rec也可以备份,你可以试试,修改可能有所不同)【对电脑的要求】:安装了解压缩软件,下载了自动签名工具(Auto_sign)

制作刷机包前,可以根据自己的喜好对手机系统进行精简优化,软件尽量不要装的太多太大,防止做出来的刷机包太大了!我说明一下,备份的比例和刷机包的比例大约如下:300~400m的备份数据做出来的刷机包大约是200m左右,600~700m的备份数据做出来的刷机包大约是400m左右

现在进入recovery,有两种备份方法。一种是进去后直接备份系统,这样备份出来的数据包稍微有点大,但是也有优点,就是开机制作出来的刷机包进入系统较快,而且系统以外的软件全部可以删除,方便定制。第二种方法就是先双清,再进行备份,记住这种方法你备份出来的数据就只有系统里的软件,data里放的软件就会被全部删除,所以你必须首先要把该要的软件集成到rom中的system/app里(也就是把需要用的软件变成系统软件),这种方法备份出来的数据会相对而言比较小,而且开机时全新的安装界面!

好了,既然备份数据了,下面就是怎么制作刷机包了。我们的安热recovery备份的数据在SD卡的 clockworkmod/ backup目录下,我发张图给大家看看

现在把这个备份文件(例如我的是 2014-06-13.02.51.36这个文件夹 )复制到电脑上去

我们得到这个图:

我们看到有很多文件,介绍一下:.android_secure.vfat.tar和.android_secure.vfat.tar.a这两文件对大v制作刷机包来说没有什么意义,我们就不去管它了。boot.img,这个我就不用说了,它是内核文件,没有它就没法启动系统。cache.ext4.tar和cache.ext4.tar.a是数据缓存文件,无关痛痒,要也行,不要也行。data.ext4.tar和data.ext4.tar.a这两个文件看名字就知道是data文件了,对于备份时没有双清的同学势必要保留的(我说的第一种备份方法),对于备份时双清的同学就没用了。nandroid.md5这个是备份时的校检码,没有用。recovery.img,想集成到你的rom里去就留下来,不想就删了。system.ext4.tar和system.ext4.tar.a这个是系统文件,一定要!去掉那些不用的文件,我们得到了下图:

再把data.ext4.tar和system.ext4.tar这两个文件删了,留下boot.img,data.ext4.tar.a(备份时双清的同学不要它了)和system.ext4.tar.a三个文件,如图:

接着,我们把data.ext4.tar.a和system.ext4.tar.a分别重命名为data.ext4.tar和system.ext4.tar,如图:

分别对data.ext4.tar和system.ext4.tar解压,并删除这两个压缩文件,rom的绉形已经出来了,得到下图:

到这里,我要说一下,一个卡刷包通常要包含以下几个部分:boot.img,system文件夹,data文件夹,META-INF文件夹这四个部分。我们现在缺少什么?对,就是META-INF文件夹,它是一个很重要的文件夹,没它你刷不了机,也就开不开机。这个文件夹怎么弄,从哪里弄?我想说,你的系统从哪里来,它就从哪里来。什么意思?也就是说,你要从你开始你刷的那个系统包里提取这个文件夹出来,官方刷机包就从官方包提取,第三方的刷机包就从第三方提取,有人说怕麻烦,我想说怕这怕那你还是回家睡觉好了,免得浪费你的时间。再说,现在的百度云支持500m以内的文件直接解压查看,你解压查看后就只需要下载META-INF这个文件夹就行了。

现在我们把META-INF文件夹提取过来后放在一起,

鼠标圈住这四个文件,然后添加到压缩文件,文件名位update(签名时要用到),得到下图:

现在我们把update.zip移动到Auto-sign(android签名)文件夹下,如图:

现在双击Sign.bat,它就会知道给咱们的包签名了,如图:

稍过片刻,重新签名过的包就出来了,它被命名为update_signed.zip,看图:

现在,删除update.zip,我们把update_signed.zip重命名成自己喜欢的名字,如By-Aniu520.zip:

大功告成!现在把它复制到你的手机上试试,能不成功刷机。成功了,那么恭喜你,不成功,别灰心,慢慢来。既然成功了,开机进入后又没有什么毛病,那么恭喜你,你做的不错,入门级的刷机包已经被你做好了。现在你可以把它传到百度网盘上去了,分享给更多的人!教程到此写的差不多了。纯手打,不容易啊!

总结一下,看似很复杂其实也就那么几个步骤:
一,精简并用安热recovery备份你的系统
二,把备份的文件复制到电脑上去,删除不要的文件
三,重命名data.ext4.tar.a和system.ext4.tar.a为data.ext4.tar和system.ext4.tar
四,解压上面的两个文件,然后删除压缩包
五,提取META-INF文件夹,压缩软件压缩四个文件夹为update.zip
六,签名update.zip

我把Auto-sign(android签名),上传到了百度网盘
链接地址献给大家:http://pan.baidu.com/s/1eQkVBvc
注意:你做的压缩包update.zip签名不成功,请检查你的压缩包内有没有汉字,重点是system/app文件夹内和data/app文件夹内。我有一次就是因为,有个app文件被我命名成汉字,怎么也签名不成功,废了很多努力才找到这个原因。切记切记!!!