冰的纯纯 发表于 2016-9-12 22:30

制作第三方recovery教程以及recovery.img,boot.img解包打包工具合集

本帖最后由 冰的纯纯 于 2016-9-12 23:07 编辑

1.下载工具(本工具将不断更新)
支持最新安卓6.0和7.0
**** Hidden Message *****
2.工具使用教程:
      ----分别将原生recovery解包,第三方recovery解包
      ----要把以上两个解包的分开,千万不可弄乱
解包recovery就将recovery.img放入recovery-resources中,然后运行bat文件
如图:

打开后按照提示,输入前面的字母
如图:


依次按照指令往下走
到如图这一步之后,unpack是解包,repack是打包。


工具就介绍到这里。剩下的自己摸索,如果这个都搞不明白,还是别做别的了。。。
3.制作recovery教程:
按照以上步骤解包完recovery之后
--找到recovery文件夹
--重中之重要修改的文件default.prop
       ro.secure=0 关闭保护
       ro.allow.mock.location=1
       ro.debuggable=1 调试模式开
       persist.service.adb.enable=1远程adb调试开(需要添加)
--找到ramdisk文件夹打开
---将/sbin 里面所有的文件都替换成第三的,特别是其中有个 recovery 文件,所有的第三方功能都在这个recovery中实现
---/etc 里的 recovery.fstab,是挂载表,可以提供 sd卡 ext 分区支持。全部替换添加第三方的。
---/init 最好使用第三方的(有时候官方的也可以,看运气。)
---然后按照工具使用教程打包
4.修理新生成的recovery
---用 UltraEdit-32(或者其他 16 进制编辑器)打开刚改好生成的 recover,记住第二行的前三个字节(10h 的 0、1、2 三个),一会儿有用。
---再打开手机原生的 recover。对比来两个文件的文件头,把原生的前 16 行(000h-100h)复制到新的 recovery 上覆盖。这个就是 S-on 校验的内容,直接生成的 img 启动不了就是因为这里通不过校验。
---最后把新的 recover,第二行的前三个字节改回到刚才记下的三个值,保存就 OK 了。这一步很关键,我一直是在此处徘徊的,最初我只保留前两个字节,造成只要对原生 img 一改动得稍大一点就启动不了。总之这里的三个值很关键,好像跟 img 的大小有关系,如果不对的话新的 recovery 绝对启动不了。
5.刷入制作的recovery:
手机进入fastboot模式,使用fastboot工具刷入:
命令:
fastboot flash recovery recovery.img
如有问题请回复或者@我,我们大家一起研究,一起学习。。。。


enjoy。。。。。。

lujianxj 发表于 2016-11-1 16:34

感谢楼主,正是需要。

司马浩成 发表于 2016-9-13 09:03

爱黑武论坛是我最喜欢的论坛,谢谢楼主!

Yebin 发表于 2016-9-13 21:51

感谢分享!

熊猫哥哥是我 发表于 2016-9-25 23:31

爱黑武论坛是我最喜欢的论坛

cp8497 发表于 2016-9-27 23:16

谢谢,很需要!!……

哦大侠 发表于 2016-10-6 14:46

666

debadang3232 发表于 2016-10-18 01:50

感谢楼主,正是需要。

huyk12 发表于 2016-10-31 15:56

谢谢分享!!!!

kennen 发表于 2016-11-1 10:55

{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 制作第三方recovery教程以及recovery.img,boot.img解包打包工具合集