Linux编译内核

1.准备工作

Ubuntu操作系统,在www.kernel.org下载内核源码,下载编译工具 。

打开终端,输入命令su获取root权限,输入apt-get install build-essential kernel-package libncurses5-dve fakeroot wget bzip2

Linux编译内核_第1张图片

下载并解压内核包至usr/src文件夹内,我的版本Linux-4.10.3。打开命令终端,查看当前内核版本号。


Linux编译内核_第2张图片

cd进入内核文件夹,执行命令make menuconfig。


Linux编译内核_第3张图片


Linux编译内核_第4张图片

在此配置内核,上图的选择顺序load--ok--save--exit--exit。设置完输入命令make进行内核编译,可能会出现fatal error:openssl/opensslv.h:No such file or directory.这是因为没有安装openssl;通过输入apt-get install libssl-dev安装即可,继续执行make.

Linux编译内核_第5张图片
Linux编译内核_第6张图片

然后等待漫长的编译,如果中间出现错误需重新编译,要 先清除以前的依赖关系,执行命令make mrproper.编译完成进行内核安装。


Linux编译内核_第7张图片


Linux编译内核_第8张图片

最后更改启动项gurb。

你可能感兴趣的:(Linux编译内核)