zoukankan      html  css  js  c++  java
  • 《驱动学习 — Kconfig语法学习》

    1.CONFIG宏变量参数

    • bool:      表示该CONFIG宏只能选择y(编译内核)或者n(不编译),不能选择m(编译为模块)
    • tristate:  表示该CONFIG宏可以设置y/m/n三种模式(tristate)
    • string:    表示该CONFIG宏可以设为一串字符,比如#define CONFIG_XXX "config test"
    • hex:       表示该CONFIG宏可以设为一个十六进制,比如#define CONFIG_XXX 0x1234
    • int:         表示该CONFIG宏可以设为一个整数,比如#define CONFIG_XXX 1234

    2.常用参数

    • default y:  表示默认是勾上的,当然也可以写为default m或者default n
    • help:           帮助提示信息
    • depends on:依赖项,比如depends on XXX 表示当前宏需要CONFIG_ XXX宏打开的前提下,才能设置它 (注意依赖项的config参数只有bool或tristate才有效)
    • select :      反依赖项,和depends on刚好相反,比如 selecton XXX表示当前宏如果是y或者m,则会自动设置XXX=y或者m(注意参数只有bool或tristate才有效)
    • choice:      会生成一个单选框,里面通过多选一方式选择config,需要注意choice中的config参数只能bool或tristate
    • prompt:     提示信息,如果对于choice而言,则会用来当做一个单选框入口点的标签
    • range :      设置用户输入的数据范围,比如range 0 100表示数据只能位于0~100
    • menuconfig: menuconfig XXX和config XXX类似,唯一不同的是该选项除了能设置y/m/n外,还可以实现菜单效果(回车进入该项内部)
  • 相关阅读:
    mac下xcode中include path
    如何联机调试和发布程序
    Facebook 错误码
    app store给应用评分功能
    FTP传输模式
    重新安装 Visual Studio 6.0 的问题
    ASP项目:提示用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败
    投资项目的4P
    .net 的资源与本地化
    千万不能干的事(文摘)
  • 原文地址:https://www.cnblogs.com/zhuangquan/p/13432150.html
Copyright © 2011-2022 走看看