linux内核配置系统流程

一、linux内核配置系统组成

Linux内核配置系统由三个部分组成。

Makefile文件:分布在Linux内核源码中的Makefile文件,定义了Linux内核的编译规则。
Kconfig文件:给用户提供配置选择的功能。
配置工具:这里使用的是menuconfig,相比于其他工具,这个工具使用的比较多,也比较容易上手。

二、Menuconfig操作方法

在源码目录下,输入命令

make menuconfig

在这里插入图片描述
如下图,进入到配置界面。
这个功能界面对应配置工具,它包含配置命令解释器,对配置脚本中使用的命令进行解释,还包含了配置用户界面,用来提供字符界面和图形界面。
在这里插入图片描述

三、以leds驱动为例

通过输入 “/” 可以进入搜索界面
在这里插入图片描述
输入LEDS
找到=y的那个选项配置

在这里插入图片描述
可以看到leds的驱动是在Device Drivers- -> Character devices下面
返回配置界面,找到这个目录

在这里插入图片描述
在这里插入图片描述
Enable LEDS config”找到对应的 leds 驱动配置选项
在这里插入图片描述
点击空格可以去掉这个驱动,
再点空格可以加上这个驱动

到这里,整个 Menuconfig 配置的操作以及流程就完全介绍完了。

如果修改了配置文件,如下图所示的“.config”文件就会被修改。再次编译内核的时候,系统会根据新的.config 文件来编译整个内核。

四、其他配置文件

现在看一下提供源码中的,除了“.config”文件以外,还有其它的 config_for_xxx,如下图所示。
在这里插入图片描述
这些都是为了不同的文件系统准备的,有 Android 的配置文件有 Qt 的配置文件等等,或者特殊功能的 config 文件。这些 config 文件都是通过 menuconfig 生成,然后改成易识别的名称。它们共用一套代码,通过 menuconfig 裁减组合成不同功能.config。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值