此篇教程绝非网上复制!!!转载请注明出处
首先说一句跨CPU移植其他系统,这个需要一定技术和人品!就拿我移植来说吧!!我的机器是索尼ST25I,目前市面上根本没有相近CPU的第三方系统!除去CM,意法CPU让我很蛋疼!!!!!那么只能移植了!或者基于源码编译!
跨CPU移植条件:
1..分辨率一定要一样!比如我移植HTC G12 的深度OS ,移植ONE V的X-UI,OS这些!我选取的都是分辨率一样的!事实上480x854,是可以用480X800的!!我的就是!有少许错位但是肯本不会影响!!
2..要有足够耐心,跨CPU存在一个兼容性!相近CPU兼容性很好,但是跨CPU呢?就拿我移植来说吧!移植深度OS,移植底包就不知道换了多少个了!最终在G12 G11ONE V这三款机型的移植成功!
3..跨CPU是只能拼包的,当然这个不是百分百。就拿我来说,当我用文件对比器打开自己机型CM10,和移植机型的深度。其中/bin ,/lib 差距十万八千里!最重要的是bin/lib/是移植能否开机的关键!试问你如何能够逆向移植?基本上是不可能成功的!除非你牛逼到极致!对于一般人那么只能拼包了。何为拼包,就是用自己机器的CM作为底包,将移植机器的APP,framework,media,lib 等等加入进来
4..要有一定人品,这个必须要人品!!哈哈,万一人品爆发呢?
OK教程开始下面开始隐藏!!!!欢迎各位指出错误!!
为了此篇教程我特地从源码编译了CM10已经深度4.12,然后对比!
此篇教程是深度OS ,X-UI OS 的移植方法,其他OS可以借鉴
本帖隐藏的内容
1.如何解包,打包为ZIP,如何对比均不在此教程说明!需要一定基础!
2.首先解开CM10已经深度4.12
3.然后用文件对比器对比
4.将CM10,app framework删除
5.将深度或者X-UI的app, framework复制过来,X-UI就到这里可以打包了(注意如果成功开机没有权限那么将SU文件也替换)深度还需要以下方法!
6.将etc/apns-conf.xml,替换为深度的!
7.字体文件夹fonts,将深度多余的复制到CM10(小提示深度OS只需要复制Roboto-Thin.ttf到CM10底包)
8.lib/文件夹下
libandroid_servers.so这个必须使用深度OS的,否则高级电源会错误!
libffmpeg_shendu.so
libphoneloc-jni.so 必须加入否则通信录FC
libvao.0.so
libvplayer.so
libvscanner.so
libvvo.9.so
将上面的复制到CM10
9.mdeia
将meda/theme复制到CM10
如果你想要深度的开机画面也可以替换bootanimation.zip
10.usr/share/phoneloc.dat这个是深度的来电归属地数据库!
不多说复制到CM10对应地方!!!
11.build.prop
打开CM10的build.prop
任意地方添加
ro.cm.version=ShenDu
ro.modversion=ShenDu
ro.update.version=9
ro.path.num=100244
ro.shendu.version=ShenDu--v4.1.2-130825
ro.shendu.author=XX214718247 作者
注意如果CM10有相同的那么你需要覆盖了!!!
相信做到这些,只要你的底包选取好,那么是能开机的。BUG同你的CM10!
OK就这么多!!!本教程需要一定基础才能理解!或许你看不懂!那是你太白了?建议多学习学习ROM定制!!再来看此篇教程!!
首先说一句跨CPU移植其他系统,这个需要一定技术和人品!就拿我移植来说吧!!我的机器是索尼ST25I,目前市面上根本没有相近CPU的第三方系统!除去CM,意法CPU让我很蛋疼!!!!!那么只能移植了!或者基于源码编译!
跨CPU移植条件:
1..分辨率一定要一样!比如我移植HTC G12 的深度OS ,移植ONE V的X-UI,OS这些!我选取的都是分辨率一样的!事实上480x854,是可以用480X800的!!我的就是!有少许错位但是肯本不会影响!!
2..要有足够耐心,跨CPU存在一个兼容性!相近CPU兼容性很好,但是跨CPU呢?就拿我移植来说吧!移植深度OS,移植底包就不知道换了多少个了!最终在G12 G11ONE V这三款机型的移植成功!
3..跨CPU是只能拼包的,当然这个不是百分百。就拿我来说,当我用文件对比器打开自己机型CM10,和移植机型的深度。其中/bin ,/lib 差距十万八千里!最重要的是bin/lib/是移植能否开机的关键!试问你如何能够逆向移植?基本上是不可能成功的!除非你牛逼到极致!对于一般人那么只能拼包了。何为拼包,就是用自己机器的CM作为底包,将移植机器的APP,framework,media,lib 等等加入进来
4..要有一定人品,这个必须要人品!!哈哈,万一人品爆发呢?
OK教程开始下面开始隐藏!!!!欢迎各位指出错误!!
为了此篇教程我特地从源码编译了CM10已经深度4.12,然后对比!
此篇教程是深度OS ,X-UI OS 的移植方法,其他OS可以借鉴
本帖隐藏的内容
1.如何解包,打包为ZIP,如何对比均不在此教程说明!需要一定基础!
2.首先解开CM10已经深度4.12
3.然后用文件对比器对比
4.将CM10,app framework删除
5.将深度或者X-UI的app, framework复制过来,X-UI就到这里可以打包了(注意如果成功开机没有权限那么将SU文件也替换)深度还需要以下方法!
6.将etc/apns-conf.xml,替换为深度的!
7.字体文件夹fonts,将深度多余的复制到CM10(小提示深度OS只需要复制Roboto-Thin.ttf到CM10底包)
8.lib/文件夹下
libandroid_servers.so这个必须使用深度OS的,否则高级电源会错误!
libffmpeg_shendu.so
libphoneloc-jni.so 必须加入否则通信录FC
libvao.0.so
libvplayer.so
libvscanner.so
libvvo.9.so
将上面的复制到CM10
9.mdeia
将meda/theme复制到CM10
如果你想要深度的开机画面也可以替换bootanimation.zip
10.usr/share/phoneloc.dat这个是深度的来电归属地数据库!
不多说复制到CM10对应地方!!!
11.build.prop
打开CM10的build.prop
任意地方添加
ro.cm.version=ShenDu
ro.modversion=ShenDu
ro.update.version=9
ro.path.num=100244
ro.shendu.version=ShenDu--v4.1.2-130825
ro.shendu.author=XX214718247 作者
注意如果CM10有相同的那么你需要覆盖了!!!
相信做到这些,只要你的底包选取好,那么是能开机的。BUG同你的CM10!
OK就这么多!!!本教程需要一定基础才能理解!或许你看不懂!那是你太白了?建议多学习学习ROM定制!!再来看此篇教程!!