当前位置: 代码迷 >> Android >> 哪位說說,Android 是怎麼跟 Linux Kernel 不相容?解决思路
  详细解决方案

哪位說說,Android 是怎麼跟 Linux Kernel 不相容?解决思路

热度:226   发布时间:2016-05-01 22:24:16.0
哪位說說,Android 是怎麼跟 Linux Kernel 不相容?
哪位說說,Android 是怎麼跟 Linux Kernel 不相容?

我只懂一點 Linux 皮毛,用過 CentOS,寫過 shell script 跟 C++ network 程式。不懂 kernel。

哪位先進,講一講 Android 到底跟 Linux 2.6.2 或 2.6.3 或是更新的 kernel 是怎麼個不相容?

另外,如果哪位,能指出把 Android 的 kernel 的 driver port 到 Linux 去,真的很花功夫嗎?

另外,如果哪位,能指出 Android 的 kernel 的 driver 如果 open source,廠商的機密就會不保,為何這麼說呢?

------解决方案--------------------
首先 android下面使用的是linux,但不是标准的linux。在IPC、电源等几个方面有自己的框架的特点,其他的基本和标准的一样。kernel的驱动编写和框架基本上和kernel一样,port起来也不是很难。
------解决方案--------------------
porting起来难不难就看你对硬件的熟悉程度和对linux kernel的熟悉程度.有时候需要自己添加一些功能的。
调试确实很花工夫,体力活.
厂家如果把kernel的driver开放了,那就等于开放了他的硬件架构,你说他会愿意吗?这样其他人山寨也就容易了.
------解决方案--------------------
android的开源相当不彻底貌似,但是驱动是不会与一般的Linux有什么差别的,要不GooGle不相干了……
  相关解决方案