在此,先明确一下 “内核” 与 “内核头文件” 二者的含义。
内核即操作系统的内核,内核头文件时定义了内核组件间的接口,以及定义了内核与用户空间的接口。内核头文件的版本本身不需要非常严格地与内核版本保持一致,只需小于或等于内核版本。否则如果使用了比内核版本更高的内核头文件,可能会导致低版本的内核不支持一些接口。
其实在编译新内核时可以不必编译新的内核头文件。但是编译一个新的更匹配版本的内核头文件的话可以支持更多接口。
下载内核头文件
官网下载编译新的内核头文件,注意要选择符合自己机器版本的。我的机器版本是i386。
共下载3个文件:
更新配置
要检查更新源的一些软件包,用于后续编译的工具:(这些其实都是我直接编译遇到错误后的解决办法)
sudo apt-get update
sudo</