解决version magic 不一致的问题

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

你可能感兴趣的:(Linux,kernel,module,module,makefile)