Linux模块编译undefined

编译模块时告警 WARNING: "test" [/work/test/test.ko] undefined! 提示未定义符号,需要如下解决,如果确认此符号存在,此符号会在加载时解决,但是编译的告警让人很不爽,此时我们可以在编译模块时指定一个参数KBUILD_EXTRA_SYMBOLS

1,引用模块的Makefile中设置KBUILD_EXTRA_SYMBOLS=/external/modules/Module.symvers;表示编译的模块依赖于/external/modules/Module.symvers

2,如果有多个需要用空格分开如:KBUILD_EXTRA_SYMBOLS=/external/modules/Module.symvers   /external/b/Module.symvers

posted on 2020-12-03 11:01  sudochen  阅读(1833)  评论(0)    收藏  举报

导航