我目前正在尝试运行一个内核模块。这个模块在各种Linux机器上似乎都可以正常工作,但是当我尝试在特定的机器上运行它(即,CentOS版本为2.6的机器)时,该模块无法启动,声称我没有设置模块许可证,并因此不允许我使用各种必要的内核API。
我已经在我的主源文件底部(包含module_init和module_exit的文件)中设置了MODULE_LICENSE(“GPL”),至少所有我能找到的示例都是这样说的。我应该注意到我的项目有多个文件。
我有点困惑,所以任何帮助将不胜感激。
我已经在我的主源文件底部(包含module_init和module_exit的文件)中设置了MODULE_LICENSE(“GPL”),至少所有我能找到的示例都是这样说的。我应该注意到我的项目有多个文件。
我有点困惑,所以任何帮助将不胜感激。