如何更新内核

下载内核源码

  • kernel.org 下载开源社区的源码
  • 下载各发行版自带的源码,如: apt-cache search linux-source

配置文件

可以直接使用当前系统的配置, cp  /boot/config-xxx    源码目录/.config,然后,make menuconfig,加载配置后,保存退出。

编译

  1. make -jn 
  2. make O=build_xxx  -jn, 如果有多种配置,建议使用这个命令,创建一个输出文件夹。

默认情况下,新编译出的内核版本号会多一个“+”号,这样不至于发生冲突,确认需要直接替换当前内核,可以在内核源码目录下,执行   'make LOCALVERSION=' 或者 'touch .scmversion' ,这样不添加'+'在版本号后面。

一般调试阶段,建议在版本号后面添加“+”。如果,内核不能正常启动,还可以使用旧内核。调试成功后,可以生成当前版本的内核直接替换,或者升级一下版本号,多内核共存。

安装模块

make INSTALL_MOD_STRIP=1 INSTALL_MOD_PATH=o modules_install

o 是输出目录,不指定PATH的话,默认安装到 /lib 目录下。 推荐指定安装目录,不要直接安装到 /lib/下,以免在没有做备份的情况下,覆盖当前系统的文件。" ls o/lib/modules" 可以查看到当前内核的版本号,如果/lib/下有同名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值