错误信息:
insmod: error inserting 'hello.ko': -1 Invalid module format
探究:
1、uname -r查看你当前系统的内核版本。
2、modinfo hello.ko查看vermagic项,发现内核版本与当前系统内核版本不一致。
得出问题结论:
make时使用的内核版本与本系统的内核版本不一致。
解决方法:
到Makefile文件中,将KDIR改成你当前系统内核路径。