当我使用: insmod hello.o 时出现warning : kernel version mismatch我看到ldd2上说这样的情况可以把kernel编译成“不支持版本控制功能“可是我不知道在xconfig下选择哪个选项可以把版本控制关掉请各位大虾不吝赐教!!!
回复(3) 2005-08-11 10:39 来自版块 - LINUX&UNIX核心开发
表情
fianl在源码目录中 /usr/src/linux/ 里面有个 Makefile 文件,开头就定义着版本信息,只要把这个版本改成系统内核的版本就可以了. 关于系统版本,加载模块的时候有提示的. 改了这个文件的版本以后,再重新make一下内核,然后重新编译你要加载的模块,这个时候加载模块就...(2005-08-11 11:15)
larry_john多谢你的回答! 怎么把源码版本改成系统的版本?我需要在我的原码中加什么语句阿?(2005-08-11 10:53)
fianl书上都说使用__NO_VERSION__宏定义,不过我试过好像不行,我都是自己把源码版本改成系统的版本,这样就不再报错.(2005-08-11 10:43)

返回顶部