n*********2 发帖数: 357 | 1 Android 是运行在Linux 上的。 Linux 是基于GPL的。 GPL 要求衍生品必须开源。 但
是很多Android平台的device driver 是闭源的。 这个是怎么绕开GPL的严格限制的?
谢谢! |
f*****t 发帖数: 895 | 2 你可以在网上下载源码。
想想第三方ROM是怎么做的。 |
a********c 发帖数: 3657 | 3 源码。。。做梦吧。。。
【在 f*****t 的大作中提到】 : 你可以在网上下载源码。 : 想想第三方ROM是怎么做的。
|
n*********2 发帖数: 357 | 4 据我所知, 这些 device drivers 是不公开的。
比如在 BN's Nook HD+上, 你可以试着编译 CM. 但是你必须 “Extract proprietary
blobs”(见下链接); BN 的这部分代码是不公开的。
http://wiki.cyanogenmod.org/w/Build_for_ovation
那么, 这些device drivers 是怎么避开Linux GPL的严格限制的?
【在 f*****t 的大作中提到】 : 你可以在网上下载源码。 : 想想第三方ROM是怎么做的。
|
m*********0 发帖数: 554 | 5 什么hardware abstraction layer?
【在 n*********2 的大作中提到】 : Android 是运行在Linux 上的。 Linux 是基于GPL的。 GPL 要求衍生品必须开源。 但 : 是很多Android平台的device driver 是闭源的。 这个是怎么绕开GPL的严格限制的? : 谢谢!
|
s***h 发帖数: 232 | 6 Linux上的閉源軟件多了。Device Driver有什麼特別之處嗎?
只要不Include Linux的頭文件就可以了
【在 n*********2 的大作中提到】 : Android 是运行在Linux 上的。 Linux 是基于GPL的。 GPL 要求衍生品必须开源。 但 : 是很多Android平台的device driver 是闭源的。 这个是怎么绕开GPL的严格限制的? : 谢谢!
|