上一节中,我们介绍了Kernel Build System,其中我们说到Kconfig有一套单独的语法,并且学习Kconfig对于内核和BSP开发是十分必要的。
因为在开发过程中经常需要自定义模块或者子系统,当时是可以仿照其他模块照猫画虎,但是我们还是系统的学习一下,对Kconfig有一定的理解才能游刃有余。
这次我会配合形象的例子以及GIF图,尽可能的讲的浅显易懂,如果觉得对你有帮助请点个赞和在看吧,非常感谢!!
1. Kconfig总体结构
Kconfig总体结构可以分为:
-
主菜单:用来修改整个kconfig界面的标题
-
菜单选项:选中后辉进入一个新的界面,也就是子菜单
-
配置条目:也就是对应各个模块的配置,会有对应的属性

我们可以通过饭店菜单来形象理解:
-
主菜单标题就是南门涮肉
-
为了方便顾客阅读,加了子目录肉类,蔬菜类,菌菇类,对应我们内核中各个子模块
-
配置条目就对应具体的每道菜,不仅可以选择,也可以选择对应的数量 -
我们后面讲到有的配置之间会存在依赖关系,可以理解为点肉、菜之前必须先要选择锅底,否则其他的菜都没办法选择
配置条目config参数较多,且日常最为常用,裁剪内核或增加自

最低0.47元/天 解锁文章

2万+

被折叠的 条评论
为什么被折叠?



