.config、Kconfig、Makefile

参考-menuconfig过程
参考-区别

关系描述

Kconfig —> (每个源码目录下)提供选项
.config —> (源码顶层目录下)保存选择结果
Makefile —> (每个源码目录下)根据.config中的内容来告知编译系统如何编译

在Linux内核源码的各层目录下。都存在一个Kconfig文件和一个Makefile文件,.config文件存在顶层目录
中 , .config文件就相当于路人,而Kconfig就为问路的人,而Makefile就为两只脚了,听指令干苦力的.
当我们执行完make menuconfig选项时,系统会除了会自动更新.config外,还会将所有的选项以宏的形式保存在Linux内核根目录下的 include/generated/autoconf.h文件下, 这样在代码中的宏开关就可以根据autoconf.h的声明实现各种区别编译了.

常用config区别

•make config:基于文本的为传统的配置界面,太复杂,不直观,不推荐使用。
•make xconfig:基于图形窗口模式的配置界面,直观明了,Xwindow界面下推荐使用。
•make oldconfig:如果只想在原来内核配置的基础上修改一些小地方,会省去不少麻烦,可以使用。
•make menuconfig:基于文本选单的配置界面,直观明了,字符终端下推荐使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值