|
本帖参考机型为凡高手机,适用于其他手机的哦!
一、修改脚本
打开要移植的基准包,如果给U956移植,推荐中兴V987,mtk6589的u,720p的屏。
用记事本或notepad+(推荐用notepad+)打开META-IND/com/google/android/updater-script
1.删除下面机型验证信息(如果脚本中没有这些语句,则跳到下一步)
assert(getprop("ro.product.device") == "v987_jb2" || getprop("ro.build.product") == "v987_jb2" ||
getprop("ro.product.device") == "ztenj89_we_jb2" || getprop("ro.build.product") == "ztenj89_we_jb2" ||
getprop("ro.product.device") == "v987" || getprop("ro.build.product") == "v987" ||
getprop("ro.product.device") == "V987" || getprop("ro.build.product") == "V987" ||
getprop("ro.product.device") == "P188F04" || getprop("ro.build.product") == "P188F04");
2.删除刷入recovery命令(如果脚本中没有下面语句,则跳到下一步)
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
write_raw_image("/tmp/recovery.img", "recovery"),
delete("/tmp/recovery.img"))
同时删除包中的recovery.img
3修改挂载system分区
有些要移植的ROM,挂载system分区和U956的不一样,则需改成和U956一样的,如康佳W970的
挂载system分区如下
format("ext4", "EMMC", "/dev/block/mmcblk0p4", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p4", "/system");
需改为和U956一样的,修改后如下
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");
怎么知道要改成的分区是多少呢,这个可以查看自己机型官方包中的脚本,改成和官方的一样就可以了
4删除其它(如果有下面的语句也删除掉,没有则跳过此步)
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
write_raw_image("/tmp/uboot.img", "uboot"),
delete("/tmp/uboot.img"));
同时删除包中的uboot.img
|
-
总评分: 贡献 + 10
查看全部评分
|