设为首页收藏本站

移动叔叔

搜索
楼主: 525230982
打印 上一主题 下一主题

[教程] 人人来移植ROM,ROM移植教程

  [复制链接]
跳转到指定楼层
楼主
发表于 2013-12-14 12:40:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ROM移植教程

MT65xx移植都通用,不过只能同平台移植,跨平台就比较麻烦了
NX属于MT6589T,所以要移植,就找那些机型为MT6589T的手机的ROM来移植。
简单移植步骤


1、找一个想要移植的ROM,一定要是MT6589T,而且最好是4.2的,因为NX目前只有4.2的包!用4.1可能BUG会多点。

2、提取ROM中的boot.img与META-INF/com/google/android/updater-script

3、将提取出来的boot.img放入这个“一键移植boot工具”的 中,点击 ,就会自动生成一个新的boot.img在 中。现在NX可用的boot.img便完成了。一键移植boot工具下载http://pan.baidu.com/s/18EA8H
4、更换被移植ROM的中的驱动,替换成NX的驱动。主要文件夹有system/etc/firmware与system/lib/modules这两个文件夹。
其中firmware中的modem.img是负责通信的基带文件!modules中的文件是开机底层引导驱动,只要这两处替换成NX的,那么这个ROM一般都能正常启动进入系统,且有信号!

5、修改刷机脚本updater-script,请务必使用Notepad++这个工具对其进行修改!

http://pan.baidu.com/share/link?shareid=446652&uk=1778805087
     
       如果脚本开头有验证机型,请删除,例如assert(getprop("ro.product.device") == "**x" || getprop("ro.product.product") == "**xx");.......这就是验证机型的代码。没有则无视。
然后核对下脚本里对system分区操作是否为
format("ext4", "EMMC", "/dev/block/mmcblk0p5", "0");(PS:注意是否为mmcblk0p5,只需注意这个5就行)
mount("ext4", "EMMC", "/dev/block/mmcblk0p5", "/system");(PS:注意是否为mmcblk0p5,只需注意这个5就行)
6、将boot.img,updater-script,modem.img,moudles都替换到被移植的ROM包中,这样NX可用的包就做好了!无需签名!

7、后续修复BUG工作,主要在lib文件夹里。音频audio,感应器sensor,蓝牙bluetooth....哪项不正常工作,搜索带有这些英文的NX驱动,替换进去即可!


8、大家熟悉这个移植流程后,就可以使用厨房移植定制ROM了。目前厨房已经支持MTK的ROM!
已有 1 人评分贡献 收起 理由
<_浮夸﹌ˇ + 10 移动叔叔有你更精彩!跟你学习。。。

总评分: 贡献 + 10   查看全部评分

您需要登录后才可以回帖 登录 | 注册

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

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

GMT+8, 2024-12-26 15:24 , Processed in 0.270650 second(s), 11 queries , Gzip On, Memcache On.

返回顶部