我正在学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)
limeng19754楼的方法也试过了,系统提示内核TRAINT,无法正常加载模块,这个问题我想学习LDD的都应该调试过吧,怎么大家都调试通过了吗? 还是这里人气太差啊 :((2004-09-13 14:10)
baaniawgcc test.c -c -I /usr/src/linux-2.4.20-8/include(2004-09-09 21:18)
limeng1975谢谢回复,我按你的方法试了,还是报同样的错,我是在系统工具-》终端 中执行的,你是这样做的吗?(2004-09-09 16:54)
shownxugcc -DMODLUE -D__KERNEL -c hello.c(2004-09-09 11:06)

返回顶部