C语言 无法输入或使用内核间模块



我在内核驱动程序 1 (KD1.ko) 中有一个函数:

static void test (void);
EXPORT_SYMBOL(test);
static void test() {
    printk("<<< MISSION DONE >>>.n");
}

在内核驱动程序 2 (KD2.ko) 中:

extern static void test (void);

我试着称之为。

我设法输入KD1.ko,但我无法初始化KD2.ko。我错过了什么吗?

test() static .

因此,您无法导出静态函数。

http://osdir.com/ml/linux.kernel.kernelnewbies/2003-02/msg00149.html

最新更新