edit_note帖子
593
stars积分
77,851
event加入
2012-09-30
安卓交流
跨cpu移植其他系统
schedule发表于 2014-12-28 18:53:00
visibility查看 769
chat_bubble回复 4
#1 楼主
⾸先说⼀句跨CPU移植其他系统,这个需要⼀定技术和⼈ 品!就拿我移植来说吧!!我的机器是索尼ST25I,⽬前市 ⾯上根本没有相近CPU的第三⽅系统!除去CM,意法CPU让 我很蛋疼!!!!!那么只能移植了!或者基于源码编译!
跨CPU移植条件:
1..分辨率⼀定要⼀样!⽐如我移植HTC G12 的深度OS ,移植ONE V的X-UI,OS这些!我选取的都是分辨率⼀样 的!事实上480x854 ,是可以⽤480X800的!!我的就 是!有少许错位但是肯本不会影响!!
2..要有⾜够耐⼼,跨CPU存在⼀个兼容性!相近CPU兼容性 很好,但是跨CPU呢?就拿我移植来说吧!移植深度OS,移 植底包就不知道换了多少个了!最终在G12 G11 ONE 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.*.version=9 ro.path.num=100244 ro.shendu.version=ShenDu--v4.1.2-130825 ro.shendu.author=XX214718247 作者
注意如果CM10有相同的那么你需要覆盖了!!!
相信做到这些,只要你的底包选取好,那么是能开机的。 BUG同你的CM10! OK就这么多!!!本教程需要⼀定基础才能理解!或许你看 不懂!那是你太⽩了?建议多学习学习ROM定制!!再来看 此篇教程!!
跨CPU移植条件:
1..分辨率⼀定要⼀样!⽐如我移植HTC G12 的深度OS ,移植ONE V的X-UI,OS这些!我选取的都是分辨率⼀样 的!事实上480x854 ,是可以⽤480X800的!!我的就 是!有少许错位但是肯本不会影响!!
2..要有⾜够耐⼼,跨CPU存在⼀个兼容性!相近CPU兼容性 很好,但是跨CPU呢?就拿我移植来说吧!移植深度OS,移 植底包就不知道换了多少个了!最终在G12 G11 ONE 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.*.version=9 ro.path.num=100244 ro.shendu.version=ShenDu--v4.1.2-130825 ro.shendu.author=XX214718247 作者
注意如果CM10有相同的那么你需要覆盖了!!!
相信做到这些,只要你的底包选取好,那么是能开机的。 BUG同你的CM10! OK就这么多!!!本教程需要⼀定基础才能理解!或许你看 不懂!那是你太⽩了?建议多学习学习ROM定制!!再来看 此篇教程!!
全部回复 (4)
2014-12-28 18:53:00
沙发
如果再回到从前,我宁愿选择不认识你,不是我后悔,而是我不能面对没有你的结局
779
779
2014-12-28 20:51:00
板凳
看来我也没该移植自己的系统了
2014-12-28 21:35:00
地板
不是我不懂,而是你不能手把手教学…
2014-12-28 21:36:00
#5
同一cpu,基带版本不一样,都不能完全移植。
登录 后才能回复
flag举报帖子