LiteOS-配置&编译框架简介

时间:2023-11-01 16:13:34

配置&编译框架简介

Huawei LiteOS使用Kconfig文件配置系统,基于GCC/Makefile实现组件化编译。

不论是Linux下使用make menuconfig命令配置系统,还是Windows下使用Huawei LiteOS Studio进行图形化配置,Huawei LiteOS都会同时解析、展示根目录下的.config文件和tools/menuconfig/config.in文件(该文件包含了各个模块的Kconfig文件),同时在开发板的include文件夹下生成menuconfig.h。config.in文件由Kconfig语言(一种菜单配置语言)编写而成。config.in文件决定了要展示的配置项,.config文件决定了各个配置项的默认值。

Huawei LiteOS通过在根目录下执行make命令完成自动化编译整个工程。对于根目录下的Makefile文件,其中包含了config.mk,config.mk又包含了los_config.mk,而los_config.mk则包含了各个模块的Makefile和.config文件,从而定义了对整个工程的编译链接规则。

Huawei LiteOS目前支持Windows及Linux平台的配置&编译。

  • 对于Windows平台,提供了Huawei LiteOS Studio图形化IDE,用户可直接在 Studio上完成配置&编译。
  • 对于Linux平台,通过menuconfig进行组件化配置及裁剪后,执行make命令完成编译。
support.huaweicloud.com/build-IDE-LiteOS/zh-cn_topic_0302049455.html