编译 Linux Kernel

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/letterwuyu/article/details/79793445


1、下载kernel源码

2、安装编译所需

yum install gcc
yum install ncurses ncurses-devel
yum install elfutils-libelf-devel

3、将源码拷贝到/usr/src目录下

4、删除上一次编译内核产生的文件

make mrproper #命令会删除所有的编译生成文件、内核配置文件(.config文件)和各种备份文件
              #如果是第一次编译内核,并没有上次的残留文件可以跳过

5、 制作配置make  config

make menuconfig #一般采用这用方式,这里直接用了默认配置,会生成.config文件

 6、 编译(在编译前可以打上自己的patch)

make #会很长,一个多小时
# 也可以 make rpm 打包成rpm

编译完后可以把kernel打包,拷贝到其他主机上进行安装,这里所有的系统环境都是相同的

7、安装

make modules_install #可能会很长,不确定
make install         #可能会很长,不确定

8、设置启动

awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
grub2-set-default {新内核} #一般在0号位,grub2-set-default 0

9、重启

阅读更多
换一批

没有更多推荐了,返回首页