我的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
出什么问题了?
答案 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