Kconfig 语法

Kconfig

●config  关键字 用法: config   config_name(选项名称)      配置项属性描述       1选项类型              1.1 bool :       变量的值为y,n             

    1.2 tristate:    变量的值为y,n,m             

    1.3 string:      变量的值为字符串             

    1.4 hex:         16进制数            

    1.5 int:            10进制数


    2   depends on   config_x   
               只有config_x 选项选中了,该选项才有效,如果有多个依赖关系,可以用 “&&” 来连接多个依赖

               3    select <symbol> if  <expr>
                     如果选择了 expr 则选择 symbol
                    应该非常小心使用反向依赖。反向依赖会给symbol强制赋一个值而不受正常依赖项的限制。滥用反向依赖会导致一个symbo F00被选择,即使F00的依赖项BAR没有被选择
              
              4  help
                        help_string
                    帮助信息
               5  prompt   tip_string
                   弹出tips
                   bool      "xxx_support"     等价如下
                   bool
                   prompt  "xxx_support"
              6  default  value  if  <expr>
                    定义缺省值,可以使用if 来表达依赖关系

              7  range  <symbol_min>  <symbol_max> if <expr>
                
                  设置配置项的数值范围,只适用于类型为int 和 hex 的config
                   

          配置生成结果
          CONFIG_CONFIG_NAME=xxx(取决于类型)

●choice choice      prompt "xxxxx"      default  def_config     config_1            ...     config_2     
                    ...
              config_3
                    ...
           endchoice

●menu menu   "menu_item_name" <menu-options>  只能是依赖项 endmenu
●source source "xxx/xxx/Kconfig"      包含其他Kconfig文件
●comment comment  "comment_string" <comment_options> 只能是依赖项
●if  endif
        if  <expr>
        <ifblock>
        endif
●mainmenu mainmenu <prompt_string> 设置配置窗口的标题栏

make menuconfig  最终生成配置文件 .config

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值