LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1814|回复: 2

insmod报错“-1 invalid module format”

[复制链接]
发表于 2006-8-1 18:38:35 | 显示全部楼层 |阅读模式
我的内核版本是2.6.17,参照ldd3中的第一个模块编程(hello),make通过了并生成.ko文件,但执行insmod时报错如题。查了些资料都不知道怎么解决,特在这里请教!!!
发表于 2006-8-1 19:29:28 | 显示全部楼层
编译内核时 gcc 的版本是否与编译模块时的相同?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-2 10:23:16 | 显示全部楼层
make menuconfig
我将module versioning support 不编进内核,rebuild
后来报错如下:
hello:version magic '2.6.17.1 mod_unload PENTIUM4 REGPARM 4kstacks GCC 4.1 'should be '2.6.17_.2157_FC5 mod_unload i686 REGPARM 4kstacks GCC 4.1'
我是在2.17.1_2175_fc5下安装了2.6.17.1的内核,我怀疑可能是内核版本不匹配,于是我下了2.17.1_2175_fc5的rpm源码包,但安装是出现很多warning:。。。,提示“using root”我正是在root用户下,不知道报错原因。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表