设为首页收藏本站

移动叔叔

搜索
查看: 10370|回复: 5
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-6 13:55:15 来自手机版 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
人人来移植ROM,ROM移植教程
ROM移植教程

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


1、找一个想要移植的ROM,一定要是MT6589T,而且最好是4.4的
2、提取ROM中的boot.img与META-INF/com/google/android/updater-script

3、将提取出来的boot.img放入这个“一键移植boot工具”的 中,点击 ,就会自动生成一个新的boot.img在 中。现在红米可用的boot.img便完成了。一键移植boot工具下载http://pan.baidu.com/s/18EA8H
4、更换被移植ROM的中的驱动,替换成红米的驱动。主要文件夹有system/etc/firmware与system/lib/modules这两个文件夹。
其中firmware中的modem.img是负责通信的基带文件!modules中的文件是开机底层引导驱动,只要这两处替换成红米的,那么这个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包中,这样红米可用的包就做好了!无需签名!

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


8、大家熟悉这个移植流程后,就可以使用厨房移植定制ROM了。目前厨房已经支持MTK的ROM!
沙发
发表于 2016-11-30 04:04:14 | 只看该作者
支持

 

回复

使用道具 举报

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

手机优惠
配件 >>更多
玩机QQ群

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

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

    GMT+8, 2024-12-27 16:02 , Processed in 0.121738 second(s), 9 queries , Gzip On, Memcache On.

    返回顶部