编译出来的驱动是v5的怎么变成v7啊

mill_li 2015-02-11 09:19:42
Tiny4412的板子
写了一个hello world的程序,执行insmod的时候输出如下

hello: version magic '3.5.0 mod_unload ARMv5 p2v8 ' should be ' 3.5.0-FriendlyARM SMP preempt mod_unload ARMv7 p2v8'
insmod: can't insert 'hello.ko': invalid module format

我理解意思是板子是v7的架构,编出来时v5的架构,所以不能插入,gcc用的是光盘里面带的,请问各位大神,怎么解决这个问题?
...全文
153 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
李迟 2015-02-12
  • 打赏
  • 举报
回复
要保证编译内核、驱动、应用程序所用的编译器是一样的。 楼主的内核是自己编译的还是官方提供的?
LouisScola 2015-02-12
  • 打赏
  • 举报
回复
编译时指向的内核和运行时的内核不一致

1,318

社区成员

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

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