• menuconfig 语法与用法


    我们在配置linux 内核时会用到menuconfig 工具,我们自建的程序如果也有控制类的定义选择,那么我们也会考虑使用menuconfig 进行配置选择,这是个比较方便的工具。

    下面简单介绍下如何写配置文件。

    一种配置文件写法:

    config MQTT_COMM_SUPPORT
              bool "CONFIG_MQTT_COMM_SUPPORT"
              default n
              help
                   mqtt communication with star_link server.

    menu "SL_CONFIG_MQTT "
             depends on MQTT_COMM_SUPPORT

             config MQTT_SDK_IMPL
                    bool "CONFIG_MQTT_SDK_IMPL_SUPPORT"
                    default y
                    help
                         mqtt impl sdk/device

    endmenu

    config :定义了配置项名字

    menu :定义了菜单名字,必须以endmenu结束,menu后跟的名字会显示在菜单中。

                 在其控制范围内再添加config 或者menu

    bool :描述了配置项显示在菜单中的名字

    default :y 选中,菜单中有* 表示,n 未选中,空白表示

    help: 帮助,描述文档

    depends on:依赖,如上菜单SL_CONFIG_MQTT  依赖于config MQTT_COMM_SUPPORT,选中MQTT_COMM_SUPPORT才会出现SL_CONFIG_MQTT菜单

    显示图如下:

    一级显示图

    二级显示图:

     另外一种写法:menu "STAR_CONFIG_PUBLIC "

        choice
              prompt "Star Memleak Test Tool"
              default STAR_MEMLEAK_OFF
       config STAR_MEMLEAK_ON
                   bool "ON"
       config STAR_MEMLEAK_OFF
                  bool "OFF"
       endchoice

       

     prompt :描述了config的名字

    choice:定义选项

    default: 此处默认STAR_MEMLEAK_OFF,是关闭的显示OFF

     

    显示图如下:

     一级图:

    二级图

  • 相关阅读:
    Vue使用QrCode插件生成二维码
    简述Vue的路由与视图
    EntityFrameworkCore将数据库Timestamp类型在程序中转为long类型
    Linux常用命令——软件包管理
    Linux常用命令——文本编辑器Vim
    Linux常用命令——关机重启命令
    Linux常用命令——网络命令
    Linux常用命令——压缩解压命令
    Linux常用命令——文件搜索命令
    .NET Core 配置GC工作模式与内存的影响
  • 原文地址:https://www.cnblogs.com/huanhuaqingfeng/p/11235843.html
Copyright © 2020-2023  润新知