免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1757 | 回复: 8
打印 上一主题 下一主题

学习Linux内核模块编程遇见的一个初级问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-01 23:08 |只看该作者 |倒序浏览
初学Linux Kernel Module Programming
编写了一个最简单的程序之后,
在使用insmod hello-1.o安装模块的时候, 出现了下面的错误警告信息:
./hello-1.o: kernel-module version mismatch
        ./hello-1.o was compiled for kernel version 2.4.20
        while this kernel is version 2.4.20-8.

曾经有人指点我要修改 /usr/src/linux-2.4/Makefile
这个文件, 去掉
EXTRAVERSION = -8custom
这一行,然后重新 make dep 就可以了.
可是,我试了, 结果还是有那个错误信息
才初学的模块编程
希望大家帮忙指点一下, 谢谢~~~~~~~~~

论坛徽章:
0
2 [报告]
发表于 2004-08-02 09:16 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

自己顶一下。。。。d

论坛徽章:
0
3 [报告]
发表于 2004-08-02 21:18 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

... ...
等了一天了,还是没有人原意回答一下的嘛..

论坛徽章:
0
4 [报告]
发表于 2004-08-03 02:34 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

你是不是自己升级过内核?
请确保你的/usr/include/linux指向你实际使用内核的源码,而不是系统缺省的.

论坛徽章:
0
5 [报告]
发表于 2004-08-03 09:34 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

恩,,这个我遇到过,,,正如版主所料,是升级过内核的原因

论坛徽章:
0
6 [报告]
发表于 2004-08-14 11:22 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

我也是这个问题
先顶一下
不过我是编译内核来支持NTFS的
出现的问题和楼主的一样呢

论坛徽章:
0
7 [报告]
发表于 2004-08-14 17:27 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

在Makefile 加入-I/usr/include/linux-xxxxx,

论坛徽章:
0
8 [报告]
发表于 2004-08-14 17:59 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

在/usr/include下:
mv linux linux.bak
mv asm asm.bak
mv scsi scsi.bak
ln -s /usr/src/linux****/include/linux .
ln -s /usr/src/linux****/include/asm-i386 asm
ln -s /usr/src/linux****/include/scsi .

论坛徽章:
0
9 [报告]
发表于 2004-08-15 18:36 |只看该作者

学习Linux内核模块编程遇见的一个初级问题

用insmod -f选项试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP