insmod: cannot insert './hello.ko': invalid module format

奥义b 2014-09-15 02:29:58
开发板使用的芯片是三星的s3c6410(arm11)
编写的helloworld驱动模块在开发板上insmod的时候出现了错误
在开发板上 insmod ./hello.ko
错误提示 insmod: cannot insert './hello.ko': invalid module format
按照网上说做以下检查:
在开发板上 cat /var/log/messages | tail
收到回复 Aug 29 18:15:50 FORLINX6410 syslog.info syslogd started: BusyBox v1.13.3
Aug 29 18:15:57 FORLINX6410 daemon.info init: starting pid 96, tty '': '-/bin/sh'
并未收到刚刚操作的错误信息,不懂
在开发板上 uname -r
收到信息 3.0.1
在PC机上 modinfo /home/cxm/code-arm2/hello.ko
收到回复 finame: /home/cxm/code-arm2/hello.ko
license: Dual BSD/GPL
srcversion: D2C67F07AB3A6C977E00CB9
depends:
vermagic: 3.0.1 mod_unload ARMv5
求大神帮忙看看哪里出了问题!
...全文
1052 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
风叶飘 2014-10-21
  • 打赏
  • 举报
回复
引用 1 楼 cxm19910220 的回复:
真是no zuo no die搞了将近一星期,无论如何算是找到原因了,希望大家不要犯同样的错误。 在移植之前按照网上的教程写了一份用在PC linux的helloworld驱动,按照教程,先下了纯净版的kernel之后make等等,很ok 于是乎在写开发板helloworld的时候依葫芦画瓢,也同样下了个相同版本的kernel,之后各种艰辛,成功的用网上下载的kernel来make并生成了hello.ko结果出现了上诉问题 最终我把买开发板时候提供的kernel make了一下,再在对方提供的kernel下make生成了hello.ko,然后问题就解决了。。。 OK,问题总算解决了!
求交流啊,能告诉我你的QQ号码不啊?
风叶飘 2014-10-21
  • 打赏
  • 举报
回复
求交流哈。我也遇到了同样的问题弄了两三天了,能告诉我你的QQ吗?
奥义b 2014-09-15
  • 打赏
  • 举报
回复
真是no zuo no die搞了将近一星期,无论如何算是找到原因了,希望大家不要犯同样的错误。 在移植之前按照网上的教程写了一份用在PC linux的helloworld驱动,按照教程,先下了纯净版的kernel之后make等等,很ok 于是乎在写开发板helloworld的时候依葫芦画瓢,也同样下了个相同版本的kernel,之后各种艰辛,成功的用网上下载的kernel来make并生成了hello.ko结果出现了上诉问题 最终我把买开发板时候提供的kernel make了一下,再在对方提供的kernel下make生成了hello.ko,然后问题就解决了。。。 OK,问题总算解决了!

21,619

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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