因为本人没空。要工作,所以没有办法随时给九叔移植ROM。特意放出移植教程。不需要任何编程基础和linux环境什么的,基于安热MT6577移植教程改编,原版权归安热论坛所有,此教程针对九叔进行改写,再加上我独一无二的演绎。。。。那是废话,爱九叔,爱生活。
本教程采用逆向移植,可以最大限度的保留ROM的特性。以要移植的对方机型为底包,移植对象必须为MT6577芯片,Android4.1版本的机型,将里面的部分文件替换成自己机型官方的,不要弄反了
1.卡里面准备一个正常的ROM随时准备救砖,切记
2.那些想手机端移植的可以绕道了
3.首先准备一个官方包,下载地址devicedownload.zte.com.cn/cn/UpLoadFiles/product/0/80/soft/2013051414313452.zip
解压出来,里面有个update.zip,这个就是官方包,解压到随便一个文件夹里备用
4.然后就是准备好你要移植的底包,百度一下,比如佳域G2,佳域G2S,佳域G3,夏新N820,夏新N821,中兴V970,华为T8950,OPPO T29,联想P770,联想S890,这些机型的刷机包都可以移植过来,注意刷机包版本必须为Android4.1
5.解压自己的官方包和要移植的底包,为了方便记,我把官方包的文件夹叫A,要移植的包叫B
6.替换基带,将B文件夹system/etc下的firmware文件夹整个删掉,替换成A的
7.替换lib链接库,将B文件夹lib下的modules文件夹和hw文件夹整个删掉,替换成A的。
8.替换键盘配置文件,将B文件夹system/usr下的keychars和keylayout删除,换成A的
9.将B文件夹system\vendor下的lib文件夹删掉,换成A的
10.最后就是修改buid.prop配置文件了,没什么好说的,就是改成自己机型,推荐使用Notepad++这个软件修改,小白不懂可以跳过这一步。
11.移植内核,这个也没什么好说的
一键移植内核工具:pan.baidu.com/share/link?shareid=263029331&uk=2301492310
解压后,有三个文件夹,官方的BOOT,这个文件夹不需要动,把要移植的底包里面的boot.img移动到‘要移植的boot’这个文件夹,然后里面有个CMD批处理,打开按任意键,提示成功后就ok了,‘已完成的boot’里会生成一个新的boot.img,把它移到B文件夹。
12.基本大功告成,刷机脚本一般不用改的,有特殊情况要改,请看下面,准备notepad++这个软件,百度可以下载。
13.查看刷机脚本,用notepad++打开META-INF\com\google\android\updater-script查看是否有以下内容
assert(getprop("ro.product.device") == "这里不确定,根据机型变化不同" ||
getprop("ro.build.product") == "这里不确定,根据机型变化不同" ||
getprop("ro.product.device") == "这里不确定,根据机型变化不同" ||
getprop("ro.build.product") == "这里不确定,根据机型变化不同");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
write_raw_image("/tmp/recovery.img", "recovery"),
delete("/tmp/recovery.img"))
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
write_raw_image("/tmp/uboot.img", "uboot"),
delete("/tmp/uboot.img"));
如果有就删掉,其他不用怎么改的。
14.打包成ZIP格式,刷入测试就可以了,推荐使用黑夜recovery或者乐蛙recovery测试。
最后几句,如果有不懂的,欢迎提问,ROM精简教程暂时没有,自己可以看情况精简或者尽量挑选精简ROM
本教程采用逆向移植,可以最大限度的保留ROM的特性。以要移植的对方机型为底包,移植对象必须为MT6577芯片,Android4.1版本的机型,将里面的部分文件替换成自己机型官方的,不要弄反了
1.卡里面准备一个正常的ROM随时准备救砖,切记
2.那些想手机端移植的可以绕道了
3.首先准备一个官方包,下载地址devicedownload.zte.com.cn/cn/UpLoadFiles/product/0/80/soft/2013051414313452.zip
解压出来,里面有个update.zip,这个就是官方包,解压到随便一个文件夹里备用
4.然后就是准备好你要移植的底包,百度一下,比如佳域G2,佳域G2S,佳域G3,夏新N820,夏新N821,中兴V970,华为T8950,OPPO T29,联想P770,联想S890,这些机型的刷机包都可以移植过来,注意刷机包版本必须为Android4.1
5.解压自己的官方包和要移植的底包,为了方便记,我把官方包的文件夹叫A,要移植的包叫B
6.替换基带,将B文件夹system/etc下的firmware文件夹整个删掉,替换成A的
7.替换lib链接库,将B文件夹lib下的modules文件夹和hw文件夹整个删掉,替换成A的。
8.替换键盘配置文件,将B文件夹system/usr下的keychars和keylayout删除,换成A的
9.将B文件夹system\vendor下的lib文件夹删掉,换成A的
10.最后就是修改buid.prop配置文件了,没什么好说的,就是改成自己机型,推荐使用Notepad++这个软件修改,小白不懂可以跳过这一步。
11.移植内核,这个也没什么好说的
一键移植内核工具:pan.baidu.com/share/link?shareid=263029331&uk=2301492310
解压后,有三个文件夹,官方的BOOT,这个文件夹不需要动,把要移植的底包里面的boot.img移动到‘要移植的boot’这个文件夹,然后里面有个CMD批处理,打开按任意键,提示成功后就ok了,‘已完成的boot’里会生成一个新的boot.img,把它移到B文件夹。
12.基本大功告成,刷机脚本一般不用改的,有特殊情况要改,请看下面,准备notepad++这个软件,百度可以下载。
13.查看刷机脚本,用notepad++打开META-INF\com\google\android\updater-script查看是否有以下内容
assert(getprop("ro.product.device") == "这里不确定,根据机型变化不同" ||
getprop("ro.build.product") == "这里不确定,根据机型变化不同" ||
getprop("ro.product.device") == "这里不确定,根据机型变化不同" ||
getprop("ro.build.product") == "这里不确定,根据机型变化不同");
assert(package_extract_file("recovery.img", "/tmp/recovery.img"),
write_raw_image("/tmp/recovery.img", "recovery"),
delete("/tmp/recovery.img"))
assert(package_extract_file("uboot.img", "/tmp/uboot.img"),
write_raw_image("/tmp/uboot.img", "uboot"),
delete("/tmp/uboot.img"));
如果有就删掉,其他不用怎么改的。
14.打包成ZIP格式,刷入测试就可以了,推荐使用黑夜recovery或者乐蛙recovery测试。
最后几句,如果有不懂的,欢迎提问,ROM精简教程暂时没有,自己可以看情况精简或者尽量挑选精简ROM