免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3020 | 回复: 5
打印 上一主题 下一主题

[驱动] 内核与驱动版本号不一致的错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 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#

还请各位帮帮忙看看。谢谢啦!

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
2 [报告]
发表于 2014-07-11 14:57 |只看该作者
你的驱动难道不是和内核一起编译的?

论坛徽章:
0
3 [报告]
发表于 2014-07-11 15:31 |只看该作者
回复 2# arm-linux-gcc
在运行我们的应用程序之前,需要添加两个驱动模块:cmem.ko以及dsplinkk.ko。这两个文件是师兄直接给我的,没说怎么编译得到的。这两个文件貌似不是和内核一起编译的,所以才导致了这样的错误。这个项目感觉他们搞的太乱了,接起来有点费劲。


   

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:58:11
4 [报告]
发表于 2014-07-11 19:03 |只看该作者
有源码吗?重新编译一下

论坛徽章:
0
5 [报告]
发表于 2014-07-17 09:46 |只看该作者
回复 4# arm-linux-gcc
你好!昨天我已经将cmemk.ko重新编译,现在cmemk.ko已经没有这个错误。可是dsplink.ko编译出了问题,

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

   

论坛徽章:
0
6 [报告]
发表于 2014-07-18 13:47 |只看该作者
最好重新编译cmem.ko和dsplink.ko两个驱动模块,源码在SDK包里面应该有。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP