新手问题,应该很简单,请各位指教,谢谢先:)
我在redhat9下面写了这样的一小段代码hello.c:#define MODULE
#include <linux/module.h>
int init_module(void){
printk("Hello World\n");
return 0;
}
void cleanup_module(void){}
然后" gcc -c hello.c "编译
在insmod的时候,提示说模块的版本不匹配,说我是用2.4.20编译的,而当前内核是2.4.20-8的.
我不明白,我当前的内核确实是2.4.20-8,但是为什么我编译却是2.4.20的呢,难道/usr/include/.下面的头文件和当前的系统还不匹配么? 查看以前的讨论和精华区,以前已经详细讨论过了。:)
页:
[1]