制作第三方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。。。。。。
感谢楼主,正是需要。 爱黑武论坛是我最喜欢的论坛,谢谢楼主! 感谢分享! 爱黑武论坛是我最喜欢的论坛
谢谢,很需要!!…… 666 感谢楼主,正是需要。
谢谢分享!!!! {:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}{:vape:}