1、查看你的Linux内核版本信息 shell下敲
uname -a
2、下载内核源代码,链接在www.kernel.org,靠你聪明的大脑选一个你认为OK的。
3、复制剪切到/usr/src/目录下,并且解压。
4、删除以前可能失败的配置信息(多次编译留下的),确保源代码干净
make mrproper (make clean ……
cp –vi /boot/config-‘uname -r’ .config
拷贝原有linux系统的配置文件进行初始配置,可以省略很多配置步骤**
5、挑选内核功能,多种方式
make menuconfig:最常用,建议;
make oldconfig:对于作为升级内核源代码后的功能挑选来说比较适合;
make xconfig:需Qt图形界面支持;
make gconfig:需Gtk图形界面支持;
make config:不人性化,不建议。
至于这些功能的选择,在此就无法一一说清了,我本人只选择了Security Option中的SMACK。那么你就配置你需要的内容,配置完成以后,保存退出。
注:我在第一次make menuconfig后出现错误,Google后原来是没有配置ncurses图形界面配置工具,如果你也有相同遭遇,那么敲# sudo apt-get install libncurses5-dev
6、配置完成后,制作内核,依次完成以下3条命令:
make clean:清除临时文件、make bzImage:编译内核、make modules:编译模块
7、安装模块
make modules_install
8、安装内核,这一步主要对新内核做一些新文件,但由于之前的拷贝配置文件,这里这条命令就是在更新和拷贝一些配置信息。
make install
9、修改启动项,当然要做新内核的启动工作。
sudo grub-update
10、大功告成
reboot
11、查看新内核是否启动成功
uname -r
+++++++++++++++++++++++++++++++++++++++++++++++++++++
哈哈,大功告成,3.19.1~~~~~
Linux 内核编译
最新推荐文章于 2024-05-03 17:25:10 发布