结合RT-Thread的qemu-vexpress-a9讲讲Kconfig文件和Kconfig语法
1.简介
RT-Thread 借助 Kconfig 文件生成的配置文件 rtconfig.h 来配置系统,Kconfig 文件是各种配置界面的源文件。当在 bsp 目录下使用 env 工具执行 menuconfig 命令时会出现 RT-Thread 系统的配置界面,所有配置工具都是通过读取当前 bsp 目录下的 Kconfig 文件来生成配置界面的,这个文件就是所有配置的总入口,它会包含其他目录的 Kconfig 文件。配置工具读取各个 Kconfig 文件,生成配置界面供开发人员配置系统,最终生成 RT-Thread 系统的配置文件 rtconfig.h。
一个RT-Thread的软件包下,在不同的目录都会存放Kconfig文件,负责Kconfig的详细配置或者目录配置
比如,根目录下的Kconfig文件主要是编写了一些主要的Kconfig存放目录
根目录下的src目录下的Kconfig,对一些通用的配置
其他目录的Kconfig文件,大家可以自己去查看 ,并结合env工具下,使用menuconfig之后的界面做简单的对应学习
2.语法
(1)config语句
定义一组新的配置选项
我们打开bsp/qemu-vexpress-a9/ 目录下的Kconfig文件,自己写一个试试。我们在Kconfig文件的最后面,加上下面的代码,定义个我们自己新建的配置选项: