admin管理员组

文章数量:1531524


2024年6月14日发(作者:)

教程开始:

1.你需要有一个CM的包

2.你需要有一个机型相差不大MIUI的包(CPU要一样的,其他的不行)

3.要将MIUI移植到CM,首先第一步就是解包,可以使用厨房解包,简单快捷

4.删除CM的ROM中的system下的app、framework、media文件夹

5.将MIUI中的文件夹移入CM的包中

6.下载Beyond Compare(文件比较工具)对比两个ROM中的bin目录下的文件,

除了wlan,wl之类的文件,其余CM包中缺少的都必须加入

7.对比etc文件夹,内部文件夹不能碰!MIUI多余的文件夹进行加入,多余的文件加

8.对比lib文件夹下的so驱动文件,MIUI包里多余的文件放进CM的lib下

9.对比xbin文件,CM的ROM中多余的果断的删除掉

,主要修改设备信息,没什么大问题

11.两个ROM的解包,替换MIUI的kernel文件进CM的,之后打包内核

12.打包出来的新内核替换进CM的ROM

13.打包ROM,签名,试刷,刷入则成功,刷不入,则失败

Rom移植的方向有 正向 和 逆向 之分:

正向的做法通常就是,找个目标机型的底包,然后把要移植的包的app和framework

提取出来替换进去。

这样的优点是改动无需太大,非常快捷;缺点是经常因为一些bin下的程序或者库文

件的差异而导致成功率不够高。

逆向的做法是,拿要移植的包作为底包,把目标机型的内核、wifi驱动、传感器库文

件、配置文件等替换进去。

这样做要复杂一些,需要准确两个包的差异,知道应该改哪里;

优点自然是不成则已,一旦移植成功能最大限度地发挥Rom性能,因为框架、程序

与底层的契合度要比正向法好。

我这个教程以逆向法为例。

另外,Rom移植有风险,刷机测试需谨慎,如有本人操作不当导致出现任何问题,本

人概不负责。


本文标签: 文件夹文件替换移植导致