当前位置: 代码迷 >> 驱动开发 >> Android驱动调试imsmod 驱动失误
  详细解决方案

Android驱动调试imsmod 驱动失误

热度:37   发布时间:2016-04-28 10:29:57.0
Android驱动调试imsmod 驱动出错
在真机上加载自己的驱动比如说hello.o.结果

insmod: init_module '/data/hello.o' failed (Exec format error)




D:\AppAndroid\android-sdk-windows-1.5_r3\tools>adb shell insmod /data/hello.o
insmod: init_module '/data/hello.o' failed (Exec format error)

------解决方案--------------------
模块名一般不都是 .so 吗?
------解决方案--------------------
用什么编译器的?
------解决方案--------------------
Exec format error
一般就是architecture不对
------解决方案--------------------
你写的Makefile里也要调用编译器的啊。
一般这种错误就是因为你编译出来的目标文件与硬件架构不匹配。
------解决方案--------------------
我说的不是你的软件版本不对。
比如说,如果你要在ARM架构的芯片里运行这个模块,却用了X86架构的编译器,就会出现这种错误。
编译器必须是针对特定硬件平台的。
你应该知道交叉编译器这个概念吧?
  相关解决方案