linux内核版本和模块版本号不一致

问题描述:
内核版本和模块版本不一致,加载模块时报错提示invalid module format。
解决办法:
修改内核源码里的UTS_RELEASE的值
linux内核版本和模块版本号不一致
按上图进入源码目录
linux内核版本和模块版本号不一致
如图直接在vermagic.h中修改是无效的,会和头文件中预先定义的版本号叠加依旧无法识别。

linux内核版本和模块版本号不一致
编辑头文件
linux内核版本和模块版本号不一致
将图中位置修改成与uname -r一致的版本号;
修改完毕之后,重新make再加载模块就可以了。
参考blog:[http://blog.sina.com.cn/s/blog_6e5e78bf010105jj.html