[i.MX] 有关disagree about version of symbol module_layout的错误

[复制链接]
14266|11
 楼主| maowa_2005 发表于 2013-12-11 10:46 | 显示全部楼层 |阅读模式
本人有一款freesclae i.mx6系列(Cortex-A9 MPCORE)的开发板,以SMP模式运行了一个linux系统,现在自己写了一个驱动模块,打算以模块的形式加载进内核,但在使用insmod ./hello.ko时,出现以下错误:
disagree about version of symbol module_layout
can not insert "hello.ko",invalid module format
网上查资料说是编译模块使用的内核版本与开发板上运行的内核版本不一致,但我用的是同一个版本的内核啊,通过命令查看了版本内核
# uname – r
3.0.35 -ts-armv7l
查看自己编译的模块的信息
# modinfo ./hello/hello.ko
filename:       ./hello/hello.ko
license:        GPL
depends:        
vermagic:       3.0.35 -ts-armv7l SMP preempt mod_unload modversions ARMv7
发现自己模块中的vermagic中多了些内容(SMP preempt mod_unload modversions ARMv7)
但是通过modprob -l同样查看了开发板上内核自带的其他模块的信息,发现 vermagic: 3.0.35 -ts-armv7l SMP preempt mod_unload modversions ARMv7,和我自己的模块信息一致啊,为什么我的模块加载不进去呢,请高手指点啊,等待中。。。。
FSL_TICS_ZJJ 发表于 2013-12-11 12:49 | 显示全部楼层
您好,该问题已经通知I.max的相关人员,请耐心等待!
FSL_TICS_imx 发表于 2013-12-11 12:51 | 显示全部楼层
楼主你好,请问你板子的型号是什么?你板子上运行的BSP是哪个版本的?
 楼主| maowa_2005 发表于 2013-12-12 08:39 | 显示全部楼层
FSL_TICS_imx 发表于 2013-12-11 12:51
楼主你好,请问你板子的型号是什么?你板子上运行的BSP是哪个版本的?

谢谢你,我的问题已经解决了
 楼主| maowa_2005 发表于 2013-12-12 08:41 | 显示全部楼层
maowa_2005 发表于 2013-12-12 08:39
谢谢你,我的问题已经解决了

是内核编译时候的配置更改了
FSL_TICS_ZJJ 发表于 2013-12-12 09:47 | 显示全部楼层
感谢楼主分享解决方法!
FSL_TICS_imx 发表于 2013-12-12 09:49 | 显示全部楼层
maowa_2005 发表于 2013-12-12 08:41
是内核编译时候的配置更改了

楼主,你好,非常高兴您的问题已经解决,如有新的问题您可以再创新帖,我们就在你身边:),同时麻烦您可否将该贴结了,感谢您对飞思卡尔产品的支持和关注~~
yunmu 发表于 2014-6-23 17:36 | 显示全部楼层
楼主问一下,我也遇到了同样的错误,你是说你的内核编译配置改了但驱动还是用的先前的内核编译驱动是吗?
Hot_Metal 发表于 2015-9-18 16:10 | 显示全部楼层
maowa_2005 发表于 2013-12-12 08:41
是内核编译时候的配置更改了

我也遇到同样的问题,请问你是怎么解决的
quxuetong 发表于 2016-3-31 22:10 | 显示全部楼层
maowa_2005 发表于 2013-12-12 08:39
谢谢你,我的问题已经解决了

你好,我也遇到了相同的问题,已经困扰很久了,请问可以教教我解决办法吗,十分感谢!
snailmoving 发表于 2016-4-29 09:02 | 显示全部楼层
类似的问题,求助楼主,是怎么解决的?
hueru 发表于 2017-7-28 15:55 | 显示全部楼层
请问有人解决了吗?这个问题困扰我两天了,能告诉我一下吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

76

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部