首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux内核驱动程序modpost缺少MODULE_LICENSE

Linux内核驱动程序modpost缺少MODULE_LICENSE
EN

Stack Overflow用户
提问于 2019-06-19 15:23:12
回答 1查看 5K关注 0票数 2

我的Linux内核驱动程序(平台驱动程序)包含MODULE_LICENSE ("GPL v2");,但在编译过程中显示以下警告:

代码语言:javascript
复制
make[1]: Entering directory '/home/me/buildroot/output/build/linux-4.15.16'
  LD [M]  /home/me/dir/driver_xy.o
  Building modules, stage 2.
  MODPOST 1 modules
WARNING: modpost: missing MODULE_LICENSE() in /home/me/dir/driver_xy.o

有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-20 22:33:51

Makefile不正确:模块名称与源文件名称相同。因此,以下工作:

代码语言:javascript
复制
#Makefile
obj-m += mymodule.o
mymodule-y := mymodule_main.o driver_xy.o

之前/不正确:

代码语言:javascript
复制
obj-m += mymodule.o
mymodule-y := driver_xy.o
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56662176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档