给ubuntu server 16.04.6打preempt rt补丁
1,$git clone git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack -b v4.14.87 v4.14.87
2,接著在kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.87/下載7個(gè)補(bǔ)丁:
?
3,
$patch -p1 < ../0001-base-packaging.patch $patch -p1 < ../0002-UBUNTU-SAUCE-add-vmlinux.strip-to-BOOT_TARGETS1-on-p.patch $patch -p1 < ../0003-UBUNTU-SAUCE-tools-hv-lsvmbus-add-manual-page.patch $patch -p1 < ../0004-adhoc-from-__future__-import-syncconfig.patch $patch -p1 < ../0005-UBUNTU-SAUCE-no-up-disable-pie-when-gcc-has-it-enabl.patch $patch -p1 < ../0006-debian-changelog.patch $patch -p1 < ../0007-configs-based-on-Ubuntu-4.14.0-11.13.patch4,在kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.87下載文件:
? linux-image-unsigned-4.14.87-041487-generic_4.14.87-041487.201812080833_amd64.deb
?
? 這樣做的目的是獲取解壓linux-modules-4.14.87-041487-generic_4.14.87-041487.201812080833_amd64.deb后config_file/boot目錄下的v4.14.87版內(nèi)核的配置文件config-4.14.87-041487-generic
5,下載Preempt Rt補(bǔ)丁
? 在https://mirrors.edge.kernel.org/pub/linux/kernel/projects/rt/4.14/下載patch-4.14.87-rt49.patch.xz
6,
$cp ./config_file/boot/config-4.14.87-041487-generic ./v4.14.87/.config7,配置內(nèi)核
$cd ./v4.14.87 $make menuconfig Processor type and features —> Preemption Model (Fully Preemptible Kernel (RT)) —> (X) Fully Preemptible Kernel (RT)8,編譯
?
? 結(jié)果生成(我的老聯(lián)想V450花了7/8個(gè)小時(shí)):
?
9,安裝:
$sudo dpkg -i inux-headers-4.14.87-rt49+_4.14.87-rt49+-2_amd64.deb $sudo dpkg -i linux-image-4.14.87-rt49+_4.14.87-rt49+-2_amd64.deb $sudo update-grub?
總結(jié)
以上是生活随笔為你收集整理的给ubuntu server 16.04.6打preempt rt补丁的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码中的魔鬼数字 - -
- 下一篇: Windows Spotlight 锁屏