kernel version magic问题

来源:互联网 发布:高端黑 知乎 编辑:程序博客网 时间:2024/03/29 03:04

问题现象如下:

#  insmod adc.ko 

[   42.460000] adc: version magic '3.6.5-Broadcom Linux mod_unload ARMv7 p2v8 ' should be '3.6.5Broadcom Linux-g775caac-dirty mod_unload ARMv7 p2v8 '


问题原因:

内核版本号Magic不匹配。


version magic来源追踪:

include/linux/vermagic.h

include/generated/utsrelease.h

include/config/kernel.release


include/config/kernel.release: include/config/auto.conf FORCE
    echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))" > $@


最终追踪到scripts/setlocalversion脚本


解决办法:

自己研究修改该脚本。

0 0