扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
内核是 Linux 系统的核心,提供硬件抽象层、磁盘及文件系统控制、多任务并发管理等底层功能的系统部件。
什么是补丁
Linux 内核是由 Kernel 小组 (http://www.kernel.org) 维护的,他们在首页提供最新稳定版的内核源代码下载地址。这是原始的纯净内核代码。
如上所述,出于种种原因,一般要对原始内核进行修改。而修改源代码的工作是由打补丁实现的,每个内核补丁都实现一个特定的功能。补丁下载的地址比较分散,自行搜索比较有效。
对打上补丁的内核源代码再行编译,得到计算机可以使用识别的二进制文件,就是我们日常使用的(成品)内核。
为什么要重新编译内核
openSUSE 为了提高系统的硬件兼容性和稳定性,对内核源代码做了众多修改,编译时也使用了保守的优化参数。这样得到的内核体积大,运行速度较慢,但是稳定性和兼容性极好。
一般编译 openSUSE 内核有以下3条原因:
1.提高内核兼容性或增加功能
尽管 openSUSE 官方打了很多补丁,但是可能依旧不能满足用户需要。用户可能要自行打上特定的补丁或更新内核版本才能支持新硬件或添加对某软件的支持。
2.系统提速
上面提到官方内核性能上是有所保留的,重新按照自己的硬件配置编译内核,并使用合适的优化参数是系统提速最有效的方式。
3.心理需求
像文档作者 Thruth 这种有更新强迫症的人总是希望使用最新版本的内核,也会重复性的编译内核。
若升级不成功,如何恢复官方内核
通过安装光盘启动到你安装的 SUSE Linux,开 yast 刷新 kernel 以及相关包
编译步骤
需求
编译内核需要安装必要的编译用软件
binutils gcc make module-init-tools udev ......
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者