我写了三个内核模块。 A,B,C B还需要A和C中的一些功能。如何实现这一目标。请具体代码。任何帮助表示赞赏。
答案 0 :(得分:0)
在A中的函数实现下面,导出它:
#include "moduleA_header.h"
int foo(void)
{
printk(KERN_NOTICE "Hi there!\n");
}
EXPORT_SYMBOL(foo);
确保函数原型在头文件中声明,并且可以包含在模块B中。另外,确保模块A在模块B之前加载。
只需确保您的include具有moduleA_header.h文件的正确路径。