Linux内核驱动程序modpost缺少MODULE_LICENSE

时间:2019-06-19 07:23:12

标签: linux-kernel driver compiler-warnings

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

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

出什么问题了?

1 个答案:

答案 0 :(得分:0)

Makefile错误: 模块名称等于源文件名称。所以下面的作品:

#Makefile
obj-m += mymodule.o
mymodule-y := mymodule_main.o driver_xy.o

之前/不正确:

obj-m += mymodule.o
mymodule-y := driver_xy.o