当前位置: 技术问答>linux和unix
我刚学编写模块,就碰到疑问
来源: 互联网 发布时间:2015-02-18
本文导语: 编译成功,提示printk没有明确定义。 加载模块,出现警告: Warning: loading hello.o will taint the kernel: no license See http://www.tux.org/lkml/#export-tainted for information about tainted modules 然后就出现模块加载的信息,并且/...
编译成功,提示printk没有明确定义。
加载模块,出现警告:
Warning: loading hello.o will taint the kernel: no license
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
然后就出现模块加载的信息,并且/proc/modules中有我的模块,
卸载模块也成功。
我不知道这个警告是关于什么的,也连不上那个站点,哪位老大给讲一讲是怎么回事?
加载模块,出现警告:
Warning: loading hello.o will taint the kernel: no license
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
然后就出现模块加载的信息,并且/proc/modules中有我的模块,
卸载模块也成功。
我不知道这个警告是关于什么的,也连不上那个站点,哪位老大给讲一讲是怎么回事?
|
加入
#ifdef MODULE_LICENSE
MODULE_LICENSE("GPL");
#endif
#ifdef MODULE_LICENSE
MODULE_LICENSE("GPL");
#endif
|
就是说Linux下所有的东西都应该是GPL license的,如果你要安装一个非GPL的模块的话,那Kernel将会"tainted"(感染,污点)。我看不用管他:)