当前位置:网站首页>黑猫带你学Makefile第9篇:menuconfig/Kconfig/deconfig/.config及Makefile之间的关系
黑猫带你学Makefile第9篇:menuconfig/Kconfig/deconfig/.config及Makefile之间的关系
2022-08-08 19:06:00 【黑猫学长呀】
本文结合个人工作/学习经验、网络资料辛苦整理/撰写而成,付费内容,禁止转载。
本文所在专栏《黑猫带你学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:编译内核所依据的配置。通
边栏推荐
- oracle视图v$active_session_history,dba_hist_active_session_history如何记录IP地址
- nyoj685 查找字符串(map)
- PyTorch入门:(三)Transforms的使用
- Oracle存储修改以前的历史记录,怎么查找?
- MogDB study notes - starting from 0
- 期货开户哪家公司好,要正规安全的
- Research on ORACLE subqueries that lead to inability to push predicates
- shake数据库中 启动报这个错,请问是哪里配置有问题吗?
- wps表格怎么设置公式自动计算?wps表格设置公式自动计算的方法
- Which company is the best for futures account opening? It must be formal and safe
猜你喜欢

ABAP 报表中如何给报表的输入参数增添 F4 Value Help 试读版

Vue program of web cache problem after packaging

数组!!!

CAD进阶练习(二)

odoo 登录布局调整

What are the three main aspects of digital factory construction?

Dandelion R300A 4G router, remote monitoring PLC tutorial

即将开幕!阿里云飞天技术峰会邀您一同探秘云原生最佳实践

Generate captchas tools

Advanced CAD practice (2)
随机推荐
golang流程控制:if分支、switch分支和fallthrough switch穿透
RADIUS服务器的演变过程
Oracle存储修改以前的历史记录,怎么查找?
PyTorch入门:(三)Transforms的使用
[ZJCTF 2019]NiZhuanSiWei
什么是Shell?从小白到入门你只差一个它
SSM项目整合——综合案例
What are the benefits of knowledge sharing for businesses?
nyoj 712 Exploring treasure
【kali-权限提升】(4.2.6)社会工程学工具包(上):中间人攻击原理
Build DG will increase the amount of lead to archive log problem
Is it safe to open an account with Qiniu Business School?Is it reliable to open an account?
[极客大挑战 2019]BuyFlag&&[HCTF 2018]admin
Codeforces Round #725 (Div. 3)
hdu1495 非常可乐 (广搜)
启牛商学院开户是安全的吗?开户靠谱吗?
鹅厂机器狗花式穿越10m梅花桩:前空翻、单桩跳、起身作揖...全程不打一个趔趄
ABAP 报表中如何给报表的输入参数增添 F4 Value Help
Salesforce开发之 apex操作批准过程(Approval Process)
Codeforces Round #712 (Div. 2)(CD)