当前位置: 技术问答>linux和unix
RedHat Linux 8.0驱动程序问题
来源: 互联网 发布时间:2015-01-06
本文导语: #define MODULE #include int init_module(void) { printk("Hello,World !n"); return 0; } void cleanup_module(void) { printk("Goodbye cruel world !n"); } [root@redhatlinuxos hello]# insmod ./hello.o ./a1.o: kernel-module version mismatch ...
#define MODULE
#include
int init_module(void)
{
printk("Hello,World !n");
return 0;
}
void cleanup_module(void)
{
printk("Goodbye cruel world !n");
}
[root@redhatlinuxos hello]# insmod ./hello.o
./a1.o: kernel-module version mismatch
./a1.o was compiled for kernel version 2.4.9-9
while this kernel is version 2.4.18-14.
为什么会有这样的错误? 怎么解决呢?
#include
int init_module(void)
{
printk("Hello,World !n");
return 0;
}
void cleanup_module(void)
{
printk("Goodbye cruel world !n");
}
[root@redhatlinuxos hello]# insmod ./hello.o
./a1.o: kernel-module version mismatch
./a1.o was compiled for kernel version 2.4.9-9
while this kernel is version 2.4.18-14.
为什么会有这样的错误? 怎么解决呢?
|
我找到办法了,你在编译选项中加入 -I/usr/src/linux-2.4/include,至于原因自己去想,我也不是很清楚。