http://blog.csdn.net/autoasm/article/details/6791339
内核开发的版本依赖问题
Linux 内核模块与运行内核之间存在着版本依赖。如果编译内核模块使用的代码树与运行内核的版本不完全匹配,则在用insmod安装模块时,很可能会产生Invalid module format. 错误。
为了解决这个问题,要么使用与当前运行内核完全匹配的代码树来编译内核模块,要么用手头的内核代码重新构建并安装内核。
在本文的以下内容中,将介绍如何在Ubuntu系统上构建并安装新的Linux内核。