linux内核模块版本检查
###1. linux的内核版本号 linux的内核版本号(KERNELRELEASE)在编译的过程中生成, 存储在“include/config/kernel.release”文件中, 在KERNEL的Makefile中有 KERNELRELEASE = $(shell cat include/config/kernel.release 2> /dev/null) 先来看“include/config/kernel.release”文件的生成过程, 同样是在kernel的Makefile中 # Store (new) KERNELRELASE string in include/config/kernel.release include/config/kernel.release: include/config/auto.conf FORCE $(Q)rm -f $@ $(Q)echo "$(KERNELVERSION)$$($(CONFIG_SHELL) $(srctree)/scripts/setlocalversion $(srctree))" > $@ 可以看到, KERNELRELEASE由两部分组成: KERNELVERSION : 这一部分是kernel源码的版本信息, 对于某一版本的源码来说, 是固定不变的...