mill_li 发表于 2015-02-12 10:26

Tiny4412在insmod时候出错

我的板子是Tiny4412的,参照LDD3写了一个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用的是光盘里面带的,请问各位大神,怎么解决这个问题?

Tinnal 发表于 2015-02-12 19:40

回复 1# mill_li
你的内核版本变了,但你的内核模块没有重新编译。

你应该用和你目前启动的内核对应的源码去编译你的模块。

   

mill_li 发表于 2015-02-12 20:26

OK回复 2# Tinnal


   

镇水铁牛 发表于 2015-02-13 04:02

version magic不匹配,它是内核版本信息校验的核心。

mill_li 发表于 2015-02-13 09:28

回复 4# 镇水铁牛

你和楼上是一个意思吗?我按楼上说的解决了。。。


   

镇水铁牛 发表于 2015-02-14 08:53

回复 5# mill_li
是同一个意思。
页: [1]
查看完整版本: Tiny4412在insmod时候出错