登录注册
论坛
一粒金砂(初级)
1
0
扫一扫,分享给好友
五彩晶圆(中级)
2870
4
首先android和linux是两种不同的操作系统,就像Mac OS和freeBSD一样。android系统为了规避linux的版权(GPL的传染性),“彻底”修改了linux内核中的驱动程序层的代码,这样的修改使得硬件厂商不需要开源他们的商业代码,从而绕过GPL协议。这样的修改有违GPL的精神,linux维护人员将android移除了linux的开发分支。如果你对这一做法不理解,可以看看openwrt是怎么来的就知道‘驱动程序’开源后的影响了!
android只是使用了很少一部分linux核心代码,最核心的一部分而已。所以android的驱动层虽然是开源的,但是编写linux驱动程序和android底层的驱动是不同的两种程序开发。到目前为止没有除google以外的厂家能够开发与android相似的系统。至于“国产”android也只是改改UI而已。充其量也就是个‘马甲’!
版主
295
一粒金砂(高级)
493
曾经一个同事打过一个不太确切的比方,大概可以想象的出两个的关系。Linux之于Android有点像Windows之于MS Office。
发表回复 回帖后跳转到最后一页
EEWorld Datasheet 技术支持
查看 »