安装需求软件
sudo apt-get install -y build-essential kernel-package libncurses5-dev
内核的下载
网址:www.kernel.org
wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.14.5.tar.xz
解压内核
tar -xf linux-3.14.5.tar.xz
打补丁
先解压mediasdk取出补丁,给内核打补丁
suirui@suirui:~$cp MediaServerStudioEssentials2015R6/SDK2015Production16.4.2.1/Generic/opt/intel/mediasdk/opensource/patches/kmd/3.14.5/ intel-kernel-patches.tar.bz2 .
suirui@suirui:~$ tar -xf intel-kernel-patches.tar.bz2
cd linux-3.14.5
suirui@suirui:~/linux-3.14.5
for i in ../intel-kernel-patches/*.patch; do patch -p1 < $i; done
build内核
$
$ cp /boot/config-3.13.0-77-generic .config
$ make menuconfig 点击load 再save 再exit
$ make-kpkg clean
$ fakeroot make-kpkg --initrd kernel_image kernel-headers -j 6 --config menuconfig
进入menuconfig 时再按照上一步的方式
注:
用普通用户来执行make-kpkg,需要加上fakeroot运行
生成linux image 和headers, 在linux-3.14.5的上一级文件夹
linux-headers-3.14.5_3.14.5-10.00.Custom_amd64.deb
linux-image-3.14.5_3.14.5-10.00.Custom_amd64.deb
安装这两个文件
sudo dpkg -i
linux-image-3.14.5_3.14.5-10.00.Custom_amd64.deb linux-headers-3.14.5_3.14.5-10.00.Custom_amd64.deb
然后重启系统
删除旧内核的版本
- 查询当前内核
sudo dpkg --get-selections |grep linux
查询结果
console-setup-linux install
libselinux1:amd64 install
linux-base install
linux-firmware install
linux-generic-hwe-16.04 install
linux-headers-4.8.0-36 install
linux-headers-4.8.0-36-generic install
linux-headers-4.8.0-49 install
linux-headers-4.8.0-49-generic install
linux-headers-4.8.0-52 install
linux-headers-4.8.0-52-generic install
linux-headers-4.8.0-54 install
linux-headers-4.8.0-54-generic install
linux-headers-4.8.0-56 install
linux-headers-4.8.0-56-generic install
linux-headers-4.8.0-58 install
linux-headers-4.8.0-58-generic install
linux-headers-generic-hwe-16.04 install
linux-image-4.4.0 install
linux-image-4.8.0-36-generic install
linux-image-4.8.0-49-generic install
linux-image-4.8.0-52-generic install
linux-image-4.8.0-54-generic install
linux-image-4.8.0-56-generic install
linux-image-4.8.0-58-generic install
linux-image-extra-4.8.0-36-generic install
linux-image-extra-4.8.0-49-generic install
linux-image-extra-4.8.0-52-generic install
linux-image-extra-4.8.0-54-generic install
linux-image-extra-4.8.0-56-generic install
linux-image-extra-4.8.0-58-generic install
linux-image-generic-hwe-16.04 install
linux-libc-dev:amd64 install
linux-sound-base install
pptp-linux install
syslinux install
syslinux-common install
syslinux-legacy install
util-linux install
- 删除指定内核
sudo apt-get purge -y linux-image-4.8.0-* linux-headers-4.8.0-*
更新grub
sudo update-grub
然后重启系统
sudo reboot
联系
qq群 h264学习过程交流 191884149