我写了三个内核模块。A b c。B也需要A和C的一些功能。如何做到这一点。请使用特定代码。
在A中的函数实现下面,导出它:
#include "moduleA_header.h"
int foo(void)
{
printk(KERN_NOTICE "Hi there!n");
}
EXPORT_SYMBOL(foo);
确保你的函数原型是在一个头文件中声明的,这个头文件可以包含在模块b中。另外,确保模块a在模块b之前被加载。
只要确保你的包含有moduleA_header.h文件的正确路径。