加载驱动文件到目标板时,遇到version magic的问题,希望大家能够提供点思路和解决办法,谢谢!

逝水无痕1989 2013-06-13 07:13:15
我用虚拟机在电脑里装了ubuntu12.04,用交叉编译工具生成驱动文件ledtest.ko后,使用insmod 命令加载到目标板时,出现了如下信息:
ledtest:version magic ‘3.6.9 mod_unload ARMv7 p2v8’should be‘3.6.9+ mod_unload ARMv7 p2v8'
insmod: can't insert 'ledtest.ko':invalid module format


我查看了如下一下信息:
我启动目标板时,有一个打印信息如下:
starting kernel ...
Booting Linux on physical CPU 0
Linux version 3.6.9+(nferre@tenerife)(gcc version 4.6.1(ubutu/linaro 4.6.1-9ubutu3))#1
我又在我的/driver/char/目录下面使用modinfo ledtest.ko 命令查看信息如下:
filename: ledtest.ko
.
.
.
vermagic: 3.6.9 mod_unload ARMv7 p2v8
请教一下大家,我现在改怎么修改才能正常加载驱动文件啊!谢谢,希望大家能说的详细点,我刚开始搞驱动。
...全文
290 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kavy00 2013-07-02
  • 打赏
  • 举报
回复
在ubuntu上面编译驱动时Makefile中所指定的内核版本与开发板上面的一致么??
duloveding 2013-07-01
  • 打赏
  • 举报
回复
平台是不是不匹配?编译环境有问题吧。

1,319

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧