linux驱动bug集锦
1.ERROR: could not insert module module_test.ko: Invalid module format
解析:是因为内核源码树和我们编译运行的内核源码树不一样造成的。
Tips:使用modinfo查看vermagic的版本信息就可以发现。
正确的vermagic:vermagic: 4.13.0-38-generic SMP mod_unload
错误的vermagic:vermagic: 2.6.35.7 preempt mod_unload ARMv7
只要更改Makefile即可:
更改为下图即可。