Chinaunix

标题: 内核与驱动版本号不一致的错误 [打印本页]

作者: xingma0910    时间: 2014-07-11 10:39
标题: 内核与驱动版本号不一致的错误
今天我将内核烧写到开发板中,并加载驱动模块时遇到了下面的错误:
root@(none):/opt/boardcode# ./loadmodules.sh
cmemk: version magic '2.6.32-rc2-davinci1-g08b7e3d preempt mod_unload modversion
s ARMv5 ' should be '2.6.32-rc2-davinci1-g73dbf71-dirty preempt mod_unload ARMv5
'
insmod: error inserting 'cmemk.ko': -1 Invalid module format
dsplinkk: version magic '2.6.32-rc2-davinci1 preempt mod_unload modversions ARMv
5 ' should be '2.6.32-rc2-davinci1-g73dbf71-dirty preempt mod_unload ARMv5 '
insmod: error inserting 'dsplinkk.ko': -1 Invalid module format
mknod: missing operand after `0'
Try `mknod --help' for more information.
load success !
root@(none):/opt/boardcode#

请问一下,这是什么原因引起的啊?该怎么解决呢?我在网上找了一些解决方案,修改了内核中的VERMAGIC_STRING宏。
可是错误依旧:

root@(none):/opt/boardcode# ./loadmodules.sh
cmemk: version magic '2.6.32-rc2-davinci1-g08b7e3d preempt mod_unload modversion
s ARMv5 ' should be '2.6.32-rc2-davinci1-g08b7e3d preempt mod_unload ARMv5 '
insmod: error inserting 'cmemk.ko': -1 Invalid module format
dsplinkk: version magic '2.6.32-rc2-davinci1 preempt mod_unload modversions ARMv
5 ' should be '2.6.32-rc2-davinci1-g08b7e3d preempt mod_unload ARMv5 '
insmod: error inserting 'dsplinkk.ko': -1 Invalid module format
mknod: missing operand after `0'
Try `mknod --help' for more information.
load success !
root@(none):/opt/boardcode#

还请各位帮帮忙看看。谢谢啦!
作者: arm-linux-gcc    时间: 2014-07-11 14:57
你的驱动难道不是和内核一起编译的?
作者: xingma0910    时间: 2014-07-11 15:31
回复 2# arm-linux-gcc
在运行我们的应用程序之前,需要添加两个驱动模块:cmem.ko以及dsplinkk.ko。这两个文件是师兄直接给我的,没说怎么编译得到的。这两个文件貌似不是和内核一起编译的,所以才导致了这样的错误。这个项目感觉他们搞的太乱了,接起来有点费劲。


   
作者: arm-linux-gcc    时间: 2014-07-11 19:03
有源码吗?重新编译一下
作者: xingma0910    时间: 2014-07-17 09:46
回复 4# arm-linux-gcc
你好!昨天我已经将cmemk.ko重新编译,现在cmemk.ko已经没有这个错误。可是dsplink.ko编译出了问题,

按这个提示,说明是缺少了文件之类的,可是在gpp/src/目录下,这些文件都是存在的。这是因为我的路径设置不正确吗?应该怎么修改啊?谢谢!

   
作者: tulip0425    时间: 2014-07-18 13:47
最好重新编译cmem.ko和dsplink.ko两个驱动模块,源码在SDK包里面应该有。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2