哪位說說,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不相干了……