1
reeco 2014-08-23 21:47:11 +08:00
工作量很大,Android架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。移植首要解决驱动问题,动刀子的地方在Linux Kernel。
|
3
wwqgtxx 2014-08-23 22:11:45 +08:00 via Android
重点是国内厂商都不开放驱动源码,怎么编译内核
|
5
404neko 2014-08-23 23:09:38 +08:00
你想做啥
|
8
Akagi201 2014-08-23 23:49:02 +08:00
嵌入式的需要带的, 基本都是不变的东西, 只是工具越来越完善了.
这东西大学不教, 目前只能找工作的人带. |
11
darcy 2014-08-24 01:07:43 +08:00 via iPhone 1
对嵌入式一窍不通,支持一下楼主 just do it
年轻有的是时间学习,不管有没有人做过,自己试试看,才知道自己是否可以深入下去… |
12
wwqgtxx 2014-08-24 06:56:42 +08:00 via Android
@Exin 直接拿着原厂rom来修改呀!根本用不着修改内核,只要修改framework层即可。顶多修改一下boot.img,增加点启动脚本
为何要从底层改起… |
13
wwqgtxx 2014-08-24 07:06:05 +08:00 via Android
@Exin 建议选择google的干儿子系列,或者是三星,htc等等的旗舰机,他们都是有官方开源驱动的,国产还是算了吧,特别是mtk/展讯的芯片,根本没有开源驱动,只有相互移植(同cpu之间系统兼容,只要修改表层驱动即可)的rom
就说说我手上的红米1s移动版,是mt6582 的cpu 所以几乎所有mt6582都有miui可用(运存大于1g的),因为这个是小米官方做的 而百度云rom官方为华为荣耀3c适配了系统,由于cpu相同,所以也被网友移植了过来 原生安卓4.2rom由于有夏新某款型号的同cpu机器,所以红米1s移动版也可用 vibe rom由于有联想某款型号的同cpu机器,所以红米1s移动版也可用 国内rom均可以此类推 |
14
Exin OP @wwqgtxx 谢谢,这个国产机的ROM能不能拿到我觉得悬,但如果我手头有这部手机完整的第三方ROM包即可以对其修改做出新的ROM?(比如混合原生系统ROM的framework和第三方ROM的内核?)
|
19
xylophone21 2014-08-25 12:06:55 +08:00 1
@Exin
http://micode.net/thread-309-1-1.html 1.MIUI的适配好像没有升级过android版本,也就是说原厂是4.1的他就4.1,原厂4.2的他就4.2.这种方式对驱动改变理论上很小,甚至不需要.framework这部分的修改,也小的多.这一点不是100%确定. 2.MIUI的适配似乎就是把framework对应版本拷出来改名重写.适配时,在调用的地方通过反编译修改对应的smali. 因此MIUI的流程对改为同版本官方rom有帮助,对升级rom版本帮助不大. |
20
Exin OP @xylophone21 非常感谢,很不错的论坛
|