Chinaunix
标题:
初次写模块编程,insmod hello.o居然出错!!!
[打印本页]
作者:
sway2004009
时间:
2005-09-14 16:45
标题:
初次写模块编程,insmod hello.o居然出错!!!
我照着书写了一个最简单的hello.c
然后用gcc -c hello.c得到hello.o
接着用insmod hello.o
提示: hello.o was compiled for kernel version 2.4.20
while this kernel is version 2.4.20-8
难道比它高还不行吗。还是怎么回事。
请哪位指教!!!
万分感谢!
作者:
1jjk
时间:
2005-09-14 16:49
标题:
初次写模块编程,insmod hello.o居然出错!!!
连接的问题
应该是
/usr/src/include/linux/kernel.h
里的
如果我说错
你学的是
<linux设备驱动程序>;
第一个例子
作者:
mq110
时间:
2005-09-14 16:49
标题:
初次写模块编程,insmod hello.o居然出错!!!
>;>;gcc -c hello.c
这么编译就能行??
作者:
1jjk
时间:
2005-09-14 16:50
标题:
初次写模块编程,insmod hello.o居然出错!!!
我还可以推断
你会看不到你写的模块里的结果
作者:
1jjk
时间:
2005-09-14 16:52
标题:
初次写模块编程,insmod hello.o居然出错!!!
gcc -c -D__KERNEL__ -D MODULE -o simple1 simple1.c
详细的去北京飞漫论坛看看
连接
http://www.minigui.org/cgi-bin/lb5000/topic.cgi?forum=23&topic=34&show=150
作者:
camelli
时间:
2005-09-14 18:53
标题:
初次写模块编程,insmod hello.o居然出错!!!
很简单的结局办法是更改kerl.h你的版本号为:2.4.20而不是2.4.20-8就ok了,呵呵
作者:
benlan
时间:
2005-09-14 18:55
标题:
初次写模块编程,insmod hello.o居然出错!!!
insmod -f hello.o
作者:
xujunxp
时间:
2005-09-14 19:07
标题:
初次写模块编程,insmod hello.o居然出错!!!
-f
作者:
sway2004009
时间:
2005-09-15 09:07
标题:
初次写模块编程,insmod hello.o居然出错!!!
问题解决了。
修改了一下版本好。
在linux/version.h里面。
把2.4.20换成2。4。20-8就可以了。
呵呵
谢谢回复!
结果很好。以前一直不知道怎么回事,所以就一直没有弄这个方面了。
最近想着一定要弄好。所以就硬着头皮搞了。
linux设备驱动一书里面还是有好多错误的。
作者:
apollolegend
时间:
2005-09-15 10:59
标题:
初次写模块编程,insmod hello.o居然出错!!!
linux的一个比较大的问题就是高版本的库不兼容低版本库,装oracle时好像就得装低版本的库才可以!
作者:
qiufengy
时间:
2007-09-29 18:28
标题:
初次写模块编程,insmod hello.o居然出错!!!
我按上面的改成了2.4.20-8,可以加载上,也可以去掉,但是不显示打印的那些。怎么回事啊??
作者:
scutan
时间:
2007-09-29 18:50
原帖由
qiufengy
于 2007-9-29 18:28 发表
我按上面的改成了2.4.20-8,可以加载上,也可以去掉,但是不显示打印的那些。怎么回事啊??
dmesg看看.
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2