Dpk*_*Dpk 4 linux linux-device-driver linux-kernel
在 Linux 设备驱动程序开发中使用 MODULE_LICENSE("GPL") 到底有什么好处?我的意思是,如果不使用或不使用它,我们会缺少什么或获得什么。当我们将 MODULE 定义为非 GPL 时,我们将无法使用哪些内核符号。
mis*_*mer 5
最大的区别是当模块获得 GPL 许可时暴露给模块的符号。如果您没有MODULE_LICENSE("GPL"),则通过导出的符号EXPORT_SYMBOL_GPL()对您的模块将不可见。这基本上就是 Linux 强制执行哪些工作被视为 Linux 的衍生工作,因此必须根据 GPL 进行许可的方式,尽管专有模块的主题始终是一个敏感的问题,我并不是说如果您不使用任何 GPL 导出的符号,代码不是 Linux 的衍生作品。此外,如果您的模块没有通过宏获得 GPL 许可,您的内核将被视为受污染。
MODULE_LICENSE("GPL")
EXPORT_SYMBOL_GPL()
归档时间:
10 年,4 月 前
查看次数:
4238 次
最近记录: