1.1获得内核源码
Linux内核官方网站:http://www.kernel.org,可以随时获得当前版本的Linux源代码,可以是完整的压缩形式,也可以是增量补丁形式。
除特殊情况需要Linux源码的旧版本,一般都希望拥有最新版本。
(源码具体下载路径:官网首页->https://www.kernel.org/pub/ ->linux->kernel)
1.1.1安装内核源代码
内核压缩以GNU zip(gzip)和bzip2两种形式发布。bzip2是默认和首选形式,因为它在压缩上比gzip有相当的优势(具体体现在bzip2文件大小比gzip文件小)。以bzip2形式发布的linux内核叫做linux-x.y.z.tar.bz2,这里x.y.z是内核源码的具体版本。以gzip形式发布的linux内核叫做linux-x.y.z.tar.gz。下载了源代码之后就可以轻而易举地对其解压。
何处安装源码
内核源码一般安装在/usr/src/linux目录下。但请注意,不要把这个源码树用于开发。相反,编译你的C库所用的内核版本就链接到这棵树。此外,不要以root身份对内核进行修改,而应当是建立自己的主目录,仅以root身份安装新内核。即使在安装新内核时,/usr/src/linux目录都应当原封不动。
1.1.2使用补丁
一般来说,一个给定的版本的内核补丁总是打在前一个版本上。
1.3编译内核