http://tldp.org/LDP/lkmpg/2.6/html/x380.html
编译完一个kernel module后,如果安装这个module的机器运行的不是一致的kernel,会报
insmod: error inserting 'poet_atkm.ko': -1 Invalid module format
仔细看一下/var/log/message 文件可以发现是说, version magic不一致。
Jun 4 22:07:54 localhost kernel: poet_atkm: version magic '2.6.5-1.358custom 686
REGPARM 4KSTACKS gcc-3.3' should be '2.6.5-1.358 686 REGPARM 4KSTACKS gcc-3.3'
其实就是把Makefile里面的值,改成现有kernel一致的就可以了。
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 5
EXTRAVERSION = -1.358custom