私はカーネルに対して2つの簡単なモジュールを開発しました。今私は1つのモジュールで関数を定義し、その後でそれを他のモジュールで使用したいと考えています。1つのLinuxカーネルモジュールで関数を定義し、別のモジュールでそれを使う方法は?
どうすればいいですか?
関数と呼び出し元を問題なく他のモジュールに定義するだけですか?
#include <linux/module.h>
int fun(void);
EXPORT_SYMBOL(fun);
int fun(void)
{
/* ... */
}
をそしてmodule2.c
でそれを使用します:
可能な重複[別のモジュールからエクスポートされたカーネルモジュールの関数を呼び出す方法?](のhttp:// stackoverflowの.com/questions/12311867/how-to-call-exported-kernel-module-functions-from-another-module) –