我有一个类似的问题,这一号,但对我来说,这是一个错误,而不是警告。我正在使用一个应用于一个模块的补丁来构建Linux4.8.5。我得到:
ERROR: "intel_soc_pmic_readb" [drivers/gpu/drm/i915/i915.ko] undefined!
ERROR: "intel_soc_pmic_writeb" [drivers/gpu/drm/i915/i915.ko] undefined!
scripts/Makefile.modpost:91: recipe for target '__modpost' failed
make[1]: *** [__modpost] Error 1
Makefile:1201: recipe for target 'modules' failed
make: *** [modules] Error 2在另一个问题中,他们提到了一些关于KBUILD_EXTRA_SYMBOLS的内容,文档应该在文档/kbuild/Modes.txt中。但是阅读这个文件,这似乎只适用于不包括在linux本身中的模块?
这些函数的定义如下
int function(){
do_stuff;
}
EXPORT_SYMBOL(function);然后是声明
int function();在包含文件夹中的.h文件中,它被称为
#include <the_aforementioned_file.h>
//stuff
function();来自函数定义所在文件夹中的文件。在整个源树中没有其他函数名出现。
我真的没看到这个错误。很可能我找错地方了,我想。
发布于 2021-05-05 21:28:18
正如Tsyvarev在评论中所解释的那样,导致此错误的原因是,所讨论的模块没有构建,它需要选项CONFIG_INTEL_SOC_PMIC。
https://stackoverflow.com/questions/40442750
复制相似问题