黑猫带你学Makefile第9篇:menuconfig/Kconfig/deconfig/.config及Makefile之间的关系

本文结合个人工作/学习经验、网络资料辛苦整理/撰写而成,付费内容,禁止转载。
本文所在专栏《黑猫带你学Makefile

Linux内核源码文件繁多,搞不清Makefile、Kconfig、.config间的关系,不了解内核编译体系,编译修改内核有问题无从下手,自己写的驱动不知道怎么编进内核,不知道怎么配置内核,这些问题都和Makefile、Kconfig、.config有关,下面简单谈谈Makefile、Kconfig和.config。

1 作用

简单来说就是去饭店点菜:Kconfig是菜单,menuconfig就是你看着菜的图片点菜,deconfig就是你看着文字菜单点菜,.config就是你点好的菜,Makefile是做法。menuconfig和deconfig都是点菜,只不过是不同的方法而已。

Kconfig:一个文本形式的文件(也可以说成是一个数据库),内核的配置菜单。每个路径下都有该文件。
menuconfig:根据Kconfig中的内容,输入make menuconfig命令后,出现的蓝色图形界面。界面里面拥有的选项,就是在kconfig中定义的。根据自己的需要在界面中对这些选项进行设置。
deconfig:和menuconfig的作用一样,只不过是文本的表现形式。在根路径下的/configs路径下,其文件名一般为xxx_deconfig,xxx代表开发板的主控信息。
.config:编译内核所依据的配置。通

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑猫学长呀

有帮助到你就来打个赏呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值