首先到www.kernel.org获取kernel,然后解压到/usr/src目录

tar xf linux-3.16.56.tar.xz -C /usr/src

 为了方便操作,创建一个连接

cd /usr/src
ln -sv linux-3.16.56 linux
cd linux

使用模板制作

cp /boot/config-2.6.32-696.el6.x86_64 .config

然后编辑模板

make menuconfig

如果报错 安装ncureses-devel

yum install ncurses-libs

yum install ncurses-devel

安装好之后,再次执行make menuconfig 会 出现下面的界面

修改好了之后保存,然后执行 make ,由于内核编译需要很长时间,一但终端退出,编译会停止,此处可以用screen命令,打开虚拟屏幕

screen
make -j 4

编译过程中可以按 ctrl+a 然后再按 d 键,拆除掉

 screen ls 查看当前屏幕号#,然后重新打开 screen -r #

[root@captain ~]# screen -r 38394
[detached]
[root@captain ~]# screen -ls
There is a screen on:
    38394.pts-0.captain    (Detached)
1 Socket in /var/run/screen/S-root.

[root@captain ~]# screen -r 38394

然后安装(执行命令需要再 /usr/src/linux 目录下)

make modules_install
make install

 

posted on 2018-04-12 15:08  队长china  阅读(184)  评论(0编辑  收藏  举报