logo

当前栏目:社区首页->软件开发->嵌入式软件 转到:在该栏目发表文章社区后台管理搜索
用于编写configure.in的Config
作者: enyatulip 日期: 08-07-27, 12:59
bool /prompt/ /symbol/

此命令用于向用户显示/prompt/提示信息,并从用户接收数据,并把该数据赋给/symbol/。合法的输入值为 "n " "y "

注意:此命令没有默认值。

例如:

    # arch/i386/config.in

    bool ' 'Symmetric multi-processing support ' ' CONFIG_SMP

l         hex /prompt/ /symbol/ /word/

此命令显示/prompt/提示信息给用户,并从用户接收数据值,并赋给 /symbol/。合法输入值为十六进制数。  /word/ 是默认值。

例如:

    # drivers/sound/Config.in

    hex ' 'I/O base for SB Check from manual of the card ' ' CONFIG_SB_BASE 220

l         int /prompt/ /symbol/ /word/

此命令向用户显示/prompt/提示信息,接收用户输入值,并赋给/symbol/ /word/是默认值。

合法输入值:十进制数。

例如:

    # drivers/char/Config.in

    int ' 'Maximum number of Unix98 PTYs in use (0-2048) ' ' CONFIG_UNIX98_PTY_COUNT 256

l         string /prompt/ /symbol/ /word/

此命令向用户显示/prompt/提示信息,接收用户输入值,并赋给/symbol/ /word/是默认值。

合法输入值: ASCII字符串( ' ' " ' ' and ' '\ ' '除外).

例如:

    # drivers/sound/Config.in

    string ' '  Full pathname of DSPxxx.LD firmware file ' ' CONFIG_PSS_BOOT_FILE /etc/sound/dsp001.ld

l         tristate /prompt/ /symbol/

此命令向用户显示/prompt/提示信息,接收用户输入值,并赋给/symbol/

合法输入值: "n ", "m ", or "y "

"m "代表 "module ",它表示/symbol/应该被编译为内核module,仅当CONFIG_MODULES的当前值为Y时,m值合法。

无默认值。

例如:

    # fs/Config.in

    tristate ' 'NFS filesystem support ' ' CONFIG_NFS_FS

l         define_bool /symbol/ /word/

此命令把/word/的值赋给/symbol/。合法值为 "n " "y "

例如:

    # arch/alpha/config.in

    if [ "$CONFIG_ALPHA_GENERIC " = "y " ]

    then define_bool CONFIG_PCI y

            define_bool CONFIG_ALPHA_NEED_ROUNDING_EMULATION y fi

l         define_hex /symbol/ /word/

此命令把/word/的值赋给/symbol/。合法值:十六进制数。

例如:

    # Not from the corpus

    bool ' 'Specify custom serial port ' ' CONFIG_SERIAL_PORT_CUSTOM

    if [ "$CONFIG_SERIAL_PORT_CUSTOM " = "y " ]; then hex ' 'Serial port number ' ' CONFIG_SERIAL_PORT else define_hex CONFIG_SERIAL_PORT 0x3F8 fi

l         define_int /symbol/ /word/

此命令把/word/的值赋给/symbol/。合法值:十进制数。

例如:

    # drivers/char/ftape/Config.in

    define_int CONFIG_FT_ALPHA_CLOCK 0

l         define_string /symbol/ /word/

此命令把/word/的值赋给/symbol/。合法输入值: ASCII字符串( ' ' " ' ' and ' '\ ' '除外).

例如:

    # Not from the corpus

    define_string CONFIG_VERSION "2.2.0 "

l         define_tristate /symbol/ /word/

此命令把/word/的值赋给/symbol/。合法输入值 "n " "m "、和 "y "

例如:

    # drivers/video/Config.in

    if [ "$CONFIG_FB_AMIGA " = "y " ]; then define_tristate CONFIG_FBCON_AFB y

       define_tristate CONFIG_FBCON_ILBM y else if [ "$CONFIG_FB_AMIGA " = "m " ]; then define_tristate CONFIG_FBCON_AFB m

          define_tristate CONFIG_FBCON_ILBM m fi fi

l         dep_bool /prompt/ /symbol/ /dep/ ...

此命令对所有在dependency list中的dependencies进行评估,任何一个值为 "y "dependency没有限制输入范围。任何一个值为空的dependency 被忽略,任何一个值为 "n "或其他值(比如 "m ")dependency 限制输入为 "n "。不允许对dependencies加引号。

如果输入范围被限制为单选 "n ",dep_bool "n "赋给/symbol/。如果是多选,dep_bool向用户显示/prompt/提示信息,从用户接收数据,并赋值给/symbol/

例如:

    # drivers/net/Config.in

    dep_bool   ' 'Aironet 4500/4800 PCI support ' '  CONFIG_AIRONET4500_PCI  $CONFIG_PCI

l         dep_mbool /prompt/ /symbol/ /dep/ ...

此命令对所有在dependency list中的dependencies进行评估,任何一个值为 "y " "m "dependency没有限制输入范围。任何一个值为空的dependency 被忽略,任何一个值为 "n "或其他值(比如 "m ")dependency 限制输入为 "n "。不允许对dependencies加引号。

如果输入范围被限制为单选 "n ",dep_bool "n "赋给/symbol/。如果是多选,dep_bool向用户显示/prompt/提示信息,从用户接收数据,并赋值给/symbol/

例如:

    # Not from the corpus

    dep_mbool ' 'Packet socket: mmapped IO ' ' CONFIG_PACKET_MMAP $CONFIG_PACKET

MegaEntry 网络社区与信息交流平台!


上一篇:ADS下一篇:[转]arm开发经验

回复
标题: 

强烈建议采用IE 6.0或以上的浏览器