新闻动态

怎么在CentOS系统中对内核进行编译

发布日期:2021-03-31 15:50 | 文章来源:互联网

内核代码

本文介绍了如何在CentOS系统中编译内核。内容很详细。有兴趣的朋友可以参考一下,希望对大家有帮助。

Linux 内核简介

顶部是用户空间。这是执行用户应用程序的地方。用户空间下面是内核空间,Linux内核就在这里。

GNU C库也在这里。它提供了一个系统调用接口来连接内核,还提供了一个在用户空间应用和内核之间进行转换的机制。这很重要,因为内核和用户空间应用程序使用不同的保护地址空间。每个用户空间进程使用自己的虚拟地址空间,而内核占用一个单独的地址空间。

Linux内核可以进一步分为三层。最上面是系统调用接口,实现一些基本功能,比如读写。系统调用接口下面是内核代码,可以更准确的定义为独立于架构的内核代码。这些代码是Linux支持的所有处理器架构所共有的。在这些代码下面是依赖于架构的代码,它们构成了通常称为BSP的一部分。这些代码用作给定架构的处理器和平台特定代码。

Linux内核实现了许多重要的架构属性。在更高或更低的层次上,内核被分成几个子系统。Linux也可以看作一个整体,因为它把这些基本服务都集成到了内核中。这与微内核架构不同,微内核架构提供一些基础服务,比如通信、I/O、内存、进程管理等,更具体的服务是插入到微内核层的。

CentOS系统的内核编译与

下载内核

从https://

复制代码

代码如下:

Cat /p

复制代码

代码如下:

CD/usr/src/p pw get https://www . kernel . org/pub/Linux/kernel/v3 . x/Linux-3 . 13 . 7 . tar . xz/p pxz-d Linux-*。tar.xz/p普塔克斯弗林克斯-*。tar/p pcdlinux-。

使正确

此时,您可能会报告一个错误,并且会出现如下提示

* * *找不到ncurs库或/p p #解决方案安装/p p # centos/p pyum install ncurs-dev-y/p p # Ubuntu/p papt-get install ncurs-dev

自定义内核

复制代码

代码如下:

Make menuconfig #还应该至少选择网卡、文件系统和声卡驱动程序。有关配置说明,请参见底部的附录/第2.6页。以前的版本是,但是现在内核不需要做dep。

制作dep

制作bzlmage

制作模块

制作模块_安装

使install/p p#编译内核

make/p make bzImage #编译内核镜像,会提示如下

# kernel 3360 arch/x86/boot/bzimage已就绪/p p makemodules #编译内核模块/p pmake modules_install #安装内核模块/p p# my 3.13.7无需复杂的配置即可直接安装/p p p makeinstall #,包括内核映射,grub配置不需要手动配置,由脚本自动为您配置。

让我们看看,当我执行make install时,install.sh脚本做了什么?

现在可以看到,过去所有繁琐的步骤都被省略了,所有的脚本都完成了。事实上,脚本为我们做了以下工作

安装完成

如何在CentOS系统中编译内核,这里分享一下。希望以上内容能对大家有所帮助,学到更多的知识。如果你觉得文章好,可以分享给更多人看。

Tags:,内核代码,怎么在CentOS系统中对内核进行编译

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部