level 10
首先将下载到的签名工具和模版解压,得到sign.zip和模版.zip
经过我自己测试,使用移动叔叔的recovery不用签名卡刷包也能使用。(所以使用移动叔叔recovery模块的可以省去签名步骤)
将模版.zip解压出来,进入META-INF目录,com→google→android,这时可以看到有一个updater-script文件。
2013年08月09日 04点08分
2
level 10
接下来就是编写刷机脚本,用re管理器的文本管理器编辑,电脑上就使用NotPad ++,其他编辑工具会产生错误,(比如记事本,写字板)。所以建议使用上面两种编辑工具。
下面就以写入system/app。以Broswer.apk为例。
2013年08月09日 04点08分
3
level 10
第一步:挂载system分区
run_program("/sbin/busybox",
"mount", "/system");
第二步:将Broswer.apk写入
package_extract_dir("system",
"/system");
第三步:卸载system分区
run_program("/sbin/busybox",
"umount", "/system");
第四步:脚本最后要有一个空行,不要问我为什么我也不知道。
第五步:新建一个system目录,里面建立一个app的子目录,把Broswer.apk复制到这个app目录下。这里建立的目录要跟刷入的路径一致(比如刷入/system/framework,就要建立system里面建立一个framework,在将要刷入的文件放到里面去)
2013年08月09日 04点08分
4
level 10
补充代码:
删除文件代码:删除Broswer.apk为例
delete("/system/app/Broswer.apk");
打印代码:可以给自己反馈,让自己知道目前到达那个步骤
ui_print(“刷机正在进行中”);
2013年08月09日 04点08分
5
level 10
最后一步:将META-INF和system一起打包成zip包就可以刷了。如果需要签名的就解压sign.zip,把zip包放到sign目录下(要跟zip.bat在同级目录),直接zip包拉到zip.bat上就能自动签名了。(签名步骤需要电脑有配置JAVA环境,没有的可以百度)
切记代码能复制就复制,不要自己手打,避免出错。
2013年08月09日 04点08分
6
level 10
删除文件的卡刷包,只需要META-INF文件夹就可以了
2013年08月09日 04点08分
7