解决version magic 不一致的问题

来源:互联网 发布:淘宝网店交易网 编辑:程序博客网 时间:2024/04/28 01:43

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