自行编译Ubuntu内核

本文提到的方法在Ubuntu Server 16.04.1默认安装,Linux 4.4.0-45下测试成功。

一. 安装必要的包和下载Linux Kernel源代码

sudo sed -i "s/# deb-src/deb-src/g" /etc/apt/sources.list
sudo apt update
sudo apt upgrade
sudo apt install dpkg-dev ncurses-dev
sudo apt build-dep linux-image-$(uname -r)
cd
apt-get source linux-image-$(uname -r)
cd linux-$(uname -r)
chmod a+x debian/rules
chmod a+x debian/scripts/*
chmod a+x debian/scripts/misc/*
fakeroot debian/rules clean

二. 对内核源代码做必要的修改

这里没有说明,爱咋改咋改。如果要用menuconfig 改配置:

fakeroot debian/rules editconfigs

三. 编译和测试

编译

fakeroot debian/rules binary-headers binary-generic

要多线程的话,上面的命令可以指定-jN 参数。

安装

sudo dpkg -i ../linux*.deb

参考资料

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据