当前位置:首页 > 教育培训 >

linux内核配置详解(linux内核的配置原则)

来源:原点资讯(www.yd166.com)时间:2023-06-12 00:07:24作者:YD166手机阅读>>

前言

Linux内核是操作系统的核心,也是操作系统最基本的部分。

Linux内核的体积结构是单内核的、但是他充分采用了微内核的设计思想、使得虽然是单内核、但工作在模块化的方式下、并且这个模块可以动态装载或卸 载;Linux负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。如是我们在了解Linux内核的基础上根据自己的需 要、量身定制一个更高效,更稳定的内核,就需要我们手动去编译和配置内核里的各项相关的参数和信息了。

注意、如果两个内核模块的版本不完全相同是不可以跨版本使用的。

正文

首先我们要去获得Linux内核的压缩文件、获得的路径很多了、最直接的就是去内核官网获得了(http://www.kernel.org),也可以到各镜像站上去下载、这里就不再说明了。

注意:/usr/src;一般而言、我们制做linux内核的时候源码一般放在这个路径下、并且有一个链接叫linux什么的、所以展开时应该放在这个路径下。

我这里下载有一个3.13.2版本的内核、展开时指定一个展开路径就可以了,文件比较大、70多M、可能需要点时间的。

# tar xf linux-3.13.2.tar.xz -C /usr/src/

linux内核配置详解,linux内核的配置原则(1)

展开之后在/usr/src/这个目录下就看到了生成一个linux-3.13.2的文件了
为以后使用方便、我们给他创建一个链接:
# ln -sv linux-3.13.2 linux

linux内核配置详解,linux内核的配置原则(2)

我们cd到linux目录里面看一下里面的文件看:
# cd /usr/src/linux

linux内核配置详解,linux内核的配置原则(3)

里面的目录我这里就不一一介绍了、有兴趣的朋友可以去了解一下哦。
到下一步就是去配置内核了、这步配置内核的方法有多种、每一个make就是一种方法、我们只在选一种就可以了:

make config:遍历选择所要编译的内核

make allyesconfig:配置所有可编译的内核特性

make allnoconfig:并不是所有的都不编译,而是能选的都回答为NO、只有必须的都选择为yes。

make menuconfig:这种就是打开一个文件窗口选择菜单,这个命令需要打开的窗口大于80字符的宽度,打开后就可以在里面选择要编译的项了

下面两个是可以用鼠标点选择的、比较方便哦:

make kconfig(KDE桌面环境下,并且安装了qt开发环境)

make gconfig(Gnome桌面环境,并且安装gtk开发环境)

menuconfig:使用这个命令的话、如果是新安装的系统就要安装gcc和ncurses-devel这两个包才可以打开、然后再里面选择就可以了、通这个方法也是用得比较多的:

linux内核配置详解,linux内核的配置原则(4)

首页 123下一页

栏目热文

linux设备树详解(linux 设备树与驱动)

linux设备树详解(linux 设备树与驱动)

设备树的出现上一节说过设备树的出现是为了解决内核中大量的板级文件代码,通过 DTS 可以像应用程序里的 XML 语言一样...

2023-06-11 23:45:29查看全文 >>

linux完整内核(Linux卸载内核)

linux完整内核(Linux卸载内核)

这是一个困扰 Linux 用户的常见问题。这也是考试和面试中经常问到的一个问题。下面是你需要了解的所有内容。你可能在网...

2023-06-12 00:11:30查看全文 >>

linux内核技术讲解教程

linux内核技术讲解教程

Linux内核的相关技术,Lee哥很早之前就想和大家分享一波了。但是一直苦于没有时间。今天就给大家分享一波,也算是一波福...

2023-06-12 00:05:50查看全文 >>

linux实时内核详解(linux内核内存管理详解)

linux实时内核详解(linux内核内存管理详解)

Linux内核实时化步骤内核实时化目标是在Linux内核中嵌入Xenomai实时核,构建双核系统。利用管道补丁搭建Lin...

2023-06-12 00:27:28查看全文 >>

图解linux 内核(图解linux内核内部的神奇世界)

图解linux 内核(图解linux内核内部的神奇世界)

请关注本头条号,每天坚持更新原创干货技术文章。如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习1. 前言...

2023-06-12 00:01:17查看全文 >>

图解linux内核(通俗易懂讲解linux内核)

图解linux内核(通俗易懂讲解linux内核)

前言:本文和其它的“Linux内核分析”文章都基于如下约定: 内核版本为Linux 3.10.29(该版本是一个long...

2023-06-12 00:17:24查看全文 >>

linux内核参数大全(Linux升级内核)

linux内核参数大全(Linux升级内核)

作为一名优秀的Linux运维工程师,参数优化是一门十分重要的功课。你是不是一听到这个词就头痛?没关系,小编帮你快速掌握这...

2023-06-11 23:57:38查看全文 >>

linux 内核分析(Linux 内核分析发送缓冲区)

linux 内核分析(Linux 内核分析发送缓冲区)

概述前段时间朋友让整理Linux内核这一块的内容,抽空整理了下linux内核方面,主要从linux体系结构和linux内...

2023-06-12 00:26:32查看全文 >>

linux基本命令(linux常用命令图解)

linux基本命令(linux常用命令图解)

我们并不是每天都会谈论 Linux 的命令行。但正如一些读者指出的那样,你们也想学习一些命令行的技巧。因此,我整理了一份...

2023-06-12 00:31:29查看全文 >>

linux内核的使用(linux内核的主要功能)

linux内核的使用(linux内核的主要功能)

概述嵌入式设备驱动开发中将驱动程序以模块的形式发布,更是极大地提高了设备使用的灵活性——用户只需要拿到相关驱动模块,再插...

2023-06-11 23:48:09查看全文 >>

文档排行