设为首页收藏本站

移动叔叔

搜索
查看: 2516|回复: 0
打印 上一主题 下一主题

[教程] P770移植教程!小白也会移植ROM!

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-2 15:22:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 联想中国 于 2014-3-26 13:54 编辑

本教程采用逆向移植,可以最大限度的保留ROM的特性。以要移植的对方机型为底包,移植对象必须为MT6577芯片,Android4.1版本的机型,将里面的部分文件替换成自己机型官方的,不要弄反了

1.卡里面准备一个正常的ROM随时准备救砖,切记
2.那些想手机端移植的可以绕道了
3.首先准备一个官方包解压出来,里面有个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.移植内核,这个也没什么好说的
一键移植内核工具MTK版下载:http://pan.baidu.com/s/1bnzR6JP
解压后,有三个文件夹,官方的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格式,刷入测试就可以了
您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-22 15:04 , Processed in 0.198229 second(s), 13 queries , Gzip On, Memcache On.

返回顶部