代码: 全选
https://www.kernel.org/
代码: 全选
http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/current/
代码: 全选
0001-base-packaging.patch
0002-UBUNTU-SAUCE-add-vmlinux.strip-to-BOOT_TARGETS1-on-p.patch
0003-UBUNTU-SAUCE-tools-hv-lsvmbus-add-manual-page.patch
0004-UBUNTU-SAUCE-no-up-disable-pie-when-gcc-has-it-enabl.patch
0005-debian-changelog.patch
0006-configs-based-on-Ubuntu-4.17.0-0.1.patch
打开终端,切换到KernelSource目录:
代码: 全选
cd ~/KernelSource
代码: 全选
ln -s linux-4.16.8 linux-4.16.8-compile
代码: 全选
cd linux-4.16.8-compile
代码: 全选
patch -p1 < ~/Downloads/KernelSource/0001-base-packaging.patch --dry-run
代码: 全选
patch -p1 < ~/Downloads/KernelSource/0001-base-packaging.patch
清除可能的残余文件:
代码: 全选
make clean
make distclean
代码: 全选
cp /boot/config-`uname -r` .config
代码: 全选
sudo apt install bison flex libssl-dev libncurses5-dev kernel-package
代码: 全选
make menuconfig
代码: 全选
make-kpkg clean
代码: 全选
fakeroot make-kpkg --initrd --append-to-version=-which_you_like kernel_image kernel_headers
编译完成后进行安装:
代码: 全选
cd ..
sudo dpkg -i *.deb
sudo update-grub
reboot
代码: 全选
uname -a
uname -r
dpkg --get-selections | grep linux