我试写了一个简单的模块程序,如下:
#include<linux/module.h>
#include<linux/kernel.h>
#if CONFIG_MODVERSIONS==1
#define MODVERSIONS
#include<linux/modversions.h>
#endif
int init_module(void)
{
printk("Hello,I am the kernel module.\n");
return 0;
}
void cleanup_module(void)
{
printk("Goodbye.\n");
}
但是在编译成目标代码的时候出现下面这种情况:
kernel-module version mismatch
mod.o was compiled for kernel version 2.4.9-9
while this kernel is version 2.4.18-14.
我用的是linux 8.0版!
请回复具体一点好吗?我是菜鸟,谢谢!