Android驱动调试imsmod 驱动失误
Android驱动调试imsmod 驱动出错在真机上加载自己的驱动比如说hello.o.结果insmod: init_module /data/he
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架构的编译器,就会出现这种错误。
编译器必须是针对特定硬件平台的。
你应该知道交叉编译器这个概念吧?