Q群:
电话:
邮箱:
地址:
menuconfig命令的工作机制如下图所示:
menuconfig启动后默认到当前目录下寻找Kconfig文件,并解析。Kconfig中可以通过source指定加载子Kconfig文件,这样根据Kconfig文件的内部调用结构,menuconfig依次解析所有被引用的Kconfig文件,生成内部的配置选项数据库。
解析.config文件,根据上一次的配置结果初始化各个配置选项的初值。
给用户展示配置界面,并根据用户的选择更新内部数据库。
用户退出交互界面并保存配置,menuconfig根据内部数据库内容,生成新的.config文件。
将.config文件翻译成c语言能够识别的oneos_config.h文件,位于当前工作目录下。
通过上面的步骤,menuconfig根据用户的配置,最终生成了oneos_config.h文件,用户便可以直接引用oneos_config.h文件来使用系统宏。