larry_john
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1603回复:3

怎样避免version mismatch的警告?

楼主#
更多 发布于:2005-08-11 10:39
  当我使用: insmod hello.o 时出现warning : kernel version mismatch
我看到ldd2上说这样的情况可以把kernel编译成“不支持版本控制功能“
可是我不知道在xconfig下选择哪个选项可以把版本控制关掉
请各位大虾不吝赐教!!!
fianl
驱动牛犊
驱动牛犊
  • 注册日期2005-08-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-08-11 10:43
书上都说使用__NO_VERSION__宏定义,不过我试过好像不行,我都是自己把源码版本改成系统的版本,这样就不再报错.
larry_john
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望12点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-11 10:53
多谢你的回答!
怎么把源码版本改成系统的版本?我需要在我的原码中加什么语句阿?
fianl
驱动牛犊
驱动牛犊
  • 注册日期2005-08-08
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分19分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-11 11:15
在源码目录中 /usr/src/linux/ 里面有个 Makefile 文件,开头就定义着版本信息,只要把这个版本改成系统内核的版本就可以了.
关于系统版本,加载模块的时候有提示的.
改了这个文件的版本以后,再重新make一下内核,然后重新编译你要加载的模块,这个时候加载模块就没有文体了.
游客

返回顶部