本帖最后由 a8644283 于 2012-12-20 20:56 编辑 不用ROM厨房,不用其它工具提取相关文件 以制作官方的新加坡V20F卡刷包为例: 大致过程:通过recovery备份,得到相关文件,打包,签名,移进刷机脚本。 具体过程: 把你修改好的ROM进入recovery备份,把备份包移到电脑上, 新建一文件夹命名为update 在update文件夹里在新建一个文件夹命名META-INF 打开备份包,把system.ext3.tar解压得到system,把system和boot.img移到新建的update里 现在将update压缩成ZIP格式的压缩包,(勾选“测试压缩文件”防万一)注意:在update里选中三个文件来压缩,不要直接压缩update! 给update.zip签名,(签名需要电脑安装JAVA环境,签名工具里有JAVA程序)签名工具下载: 游客,如果您要查看本帖隐藏内容请回复 下载解压签名工具,把update.zip放入Auto-sign文件夹里,运行Sign.bat,这时会在当前文件夹生成update_signed.zip,如图: 耐心等待签名结束,显示 按任意键结束,签名完成。 现在打开update_signed.zip,这个就是你签名后的压缩包,签名成功会在包里的META-INF下生成三个文件,表示签名成功,如图 此时还欠刷机脚本,刷机脚本是存放在META-INF里com文件里的文件,不会自己写刷机脚本的可以找同机型同版本的卡刷包里的com文件替换,比如我是制作V20F的卡刷包,我找的是V20C卡刷包里的com来替换,同样是P970,同样是官方版,同样是2.3.4,这个很重要,否则可能会刷不进去 具体操作:如图,分别打开,鼠标点击com不放直接拖进去,弹出窗口点确定 到此卡刷包就制作好了,可以将update_signed.zip重命名了(不可带中文或特殊符号) 附言: 做好的包放入卡里双清刷入测试一下,刷的时候注意看弹出的英文与往常相比有无异样,发现不对劲的返回双清刷别的卡刷包在开机,因此时可能刷机包有误,直接开机可能进不了系统,重新检查刷机包哪里出错。 关于刷机脚本,如果我们替换的是V20E的刷机脚本,那在刷机过程中显示的是V20E,这只是个数字,没有其它影响。 如果想修改为对应的版本,具体操作:(不建议小白修改,这个修改是我个人想法,我没测试过,个人觉的没必要改那个,尽供参考免的误导大家。) 打开META-INF-com-google-android,用记事本打开updater-script(用其它工具打开修改可能刷机中刷不进去,具体自测)找到V20E,改为你替换的对应版本。改完是否要重新签名我也不清楚,我没试过,不想折腾,免的变砖。 |
|