最近做简单字符驱动设备,本人用的是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)