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