如何在内核模块中从另一个内核模块调用函数



我写了三个内核模块。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文件的正确路径。

相关内容

  • 没有找到相关文章

最新更新