当前位置: 代码迷 >> 驱动开发 >> 容易字符驱动移植
  详细解决方案

容易字符驱动移植

热度:27   发布时间:2016-04-28 10:48:48.0
简单字符驱动移植
最近做简单字符驱动设备,本人用的是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)
  相关解决方案