linux 内核3.14.5 编译成deb

安装需求软件

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

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值