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
浙公网安备 33010602011771号