版块
论坛
喜欢
话题
应用
搜索
登录
注册
limeng1975的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=77257
调试linux device drivers 中hello world 的kernel version mismatch的问题
我正在学LINUX 驱动,把LINUX DEVICE DRIVERS中第二章HELLO WORLD 敲进去编译后,在加载模块时报错:#gcc -c hello.c#insmod hello.ohello.o:kernel-module version mismatch,hello...
全文
回复
(
10
)
2004-09-08 10:06
来自版块 -
LINUX&UNIX核心开发
◆
◆
表情
告诉我的粉丝
提 交
deltali
:
都可以把,gcc加参数的话,总是敲那么多参数很烦的,而且程序高大了也不方便。但是对付你的hello模块式可以解决问题的
(2004-09-15 13:08)
回复
limeng1975
:
只要你使用你当前内核的头文件编译的,应该不会有这个问题啊。 如何使用当前内核的头文件编译,是GCC加参数还是在源码中添加啊
(2004-09-15 08:36)
回复
baaniaw
:
用Ctl+Alt+F2到虚拟控制台,用Ctl+Alt+F7回到X Windows [quote]你看一下这篇帖子“insmod hello.o结果显示内核不匹配,怎么办? ” 看来你也遇到过和我一样的问题,还想问一下你是怎么进入纯文本的,我在XWINDOWS里找了好半天...
(2004-09-14 21:20)
回复
deltali
:
只要你使用你当前内核的头文件编译的,应该不会有这个问题啊。
(2004-09-14 12:43)
回复
limeng1975
:
你看一下这篇帖子“insmod hello.o结果显示内核不匹配,怎么办? ” 看来你也遇到过和我一样的问题,还想问一下你是怎么进入纯文本的,我在XWINDOWS里找了好半天也没找到,才学LINUX菜鸟一只啊 :P
(2004-09-14 09:34)
回复
baaniaw
:
你看一下这篇帖子“insmod hello.o结果显示内核不匹配,怎么办? ”
(2004-09-13 21:03)
回复
limeng1975
:
4楼的方法也试过了,系统提示内核TRAINT,无法正常加载模块,这个问题我想学习LDD的都应该调试过吧,怎么大家都调试通过了吗? 还是这里人气太差啊 :(
(2004-09-13 14:10)
回复
baaniaw
:
gcc test.c -c -I /usr/src/linux-2.4.20-8/include
(2004-09-09 21:18)
回复
limeng1975
:
谢谢回复,我按你的方法试了,还是报同样的错,我是在系统工具-》终端 中执行的,你是这样做的吗?
(2004-09-09 16:54)
回复
shownxu
:
gcc -DMODLUE -D__KERNEL -c hello.c
(2004-09-09 11:06)
回复
limeng1975
加关注
写私信
0
关注
0
粉丝
66
帖子
返回顶部