• 《驱动学习 — 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外,还可以实现菜单效果(回车进入该项内部)
  • 相关阅读:
    SVN服务器搭建和配置使用详解
    Oracle命令大全
    mysql史上最全的学习资料
    jquery性能优化的38个建议
    vijosP1037搭建双塔
    vijosP1159 岳麓山上打水
    vijosP1038 添加括号
    BZOJP1003 [ZJOI2006]物流运输trans
    vijosP1006 晴天小猪历险记之Hill
    洛谷1043 数字游戏
  • 原文地址:https://www.cnblogs.com/zhuangquan/p/13432150.html
Copyright © 2020-2023  润新知