现象
#insmod XXX.ko
insmod: failed to load XXX.ko: Exec format error
原因
linux3.7引入的机制:ko文件若是没有经过签名或是编译平台与使用平台不符合,会导致内核无法insmod。
解决方案
1,先确定当前系统使用的是user版本还是userdebug;
2,若是user版本则需要签名,方式是本地lunch user,然后编译ko;
3,userdebug一般不会签名,则lunch user或是userdebug,编译出来的ko文件皆可以insmod。