首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

容易字符驱动移植

2012-09-13 
简单字符驱动移植最近做简单字符驱动设备,本人用的是fedora 14,但出现问题kernel_hello:version magic 2.

简单字符驱动移植
最近做简单字符驱动设备,本人用的是fedora 14,但出现问题
kernel_hello:version magic '2.6.20.1 mod_unload ARMv4' should be '2.6.20.1 mod_unload ARMv5'
insmod :cannot insert 'kernel_hello.ko':Invalid modul format(-1):Exec format error.
求大神指导!!!

[解决办法]
参考:
加载内核模块'kernel_hello.ko'时,发现版本不对,应该用'2.6.20.1 mod_unload ARMv5'

[解决办法]
你编译驱动用到的内核和跑驱动的系统内核版本不匹配
[解决办法]
1 2楼均正解.
你编译生成KO时候所用的内核, 和你实际跑驱动时用的内核不是一个版本的,所有就会出这个问题。

你用跑驱动时的内核来编译生成KO,再insmod 就没问题了。

另,这个问题网上应该资料很多(step by step)

热点排行