asmboy001 于 2008-08-04 19:26:50发表:
modprobe
yyykkk1229 于 2008-08-04 16:34:39发表:
没人帮忙吗?那本书就是从此论坛下载的,26页...
yyykkk1229 于 2008-08-04 15:33:26发表:
我看了,照着书中的方法写,还是有问题 hello.c程序如下 #include #include int init_module(void) { printk("Hello world 1.\n"); return 0; } void cleanup_module(void) { printk("Goodbye!\n"); } 然后 [root@localhost my]# gcc -c hello.c [root@localhost my]# insmod hello.o hello.o: couldn't find the kernel version the module was compiled for 请问这是什么原因啊,书上说insmod hello.o后出现Hello world 1. 但我出现错误,说是版本对不上,真搞不懂,书上说用版本LINUX2.0以上的就行了,我用的是2.4.20-8版本的,确出现这种状况 高手帮忙分析下为什么,谢谢了!!!
windwiny 于 2008-08-04 11:50:15发表:
下载一本《Linux设备驱动》来看吧
asmboy001 于 2008-08-04 19:26:50发表:
modprobe
yyykkk1229 于 2008-08-04 16:34:39发表:
没人帮忙吗?那本书就是从此论坛下载的,26页...
yyykkk1229 于 2008-08-04 15:33:26发表:
我看了,照着书中的方法写,还是有问题
Hello world 1.\n");
Goodbye!\n");
hello.c程序如下
#include
#include
int init_module(void)
{
printk("
return 0;
}
void cleanup_module(void)
{
printk("
}
然后
[root@localhost my]# gcc -c hello.c
[root@localhost my]# insmod hello.o
hello.o: couldn't find the kernel version the module was compiled for
请问这是什么原因啊,书上说insmod hello.o后出现Hello world 1. 但我出现错误,说是版本对不上,真搞不懂,书上说用版本LINUX2.0以上的就行了,我用的是2.4.20-8版本的,确出现这种状况
高手帮忙分析下为什么,谢谢了!!!
windwiny 于 2008-08-04 11:50:15发表:
下载一本《Linux设备驱动》来看吧