本文提到的方法在 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 |
参考资料