MMC/SD卡驱动的Config.in

本文介绍了Config语言的基本概念及其在Linux内核配置中的应用。通过解析MMC/SD卡驱动的Config.in文件,展示了如何定义配置选项、依赖关系及条件表达式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Config语言是一种Linux内核配置语言。Config.in是使用此语言编制而成。
下面是MMC/SD卡驱动的Config.in内容,做了一个简单的注释

# MMC subsystem configuration

# 注释项表明驱动设备的类型



mainmenu_option next_comment

comment 'MMC/SD Card support'

#引入新的菜单,comment后是新菜单的名称,所有归属与此菜单的配置都在comment和endmenu之间



#下面是询问语句先显示提示字符串/prompt/等待用户输入,并把输入结果赋给/symbol/

#tristate取值范围包括y,n,m三态,bool对应的是y,n两态

tristate 'MMC support' CONFIG_MMC

if [ "$CONFIG_MMC" = "y" -o "$CONFIG_MMC" = "m" ]; then

  bool '  MMC debugging' CONFIG_MMC_DEBUG

  if [ "$CONFIG_MMC_DEBUG" = "y" ]; then

#询问语句接受int型数据

    int '  MMC debugging verbosity (0=quiet, 3=noisy)' CONFIG_MMC_DEBUG_VERBOSE 0

  fi

  if [ "$CONFIG_MMC_S3C2410" = "y" -o "$CONFIG_ARCH_H5400" = "y" -o "$CONFIG_ARCH_H2200" = "y" ] ; then

    tristate '  Samsung MMC ASIC Support' CONFIG_MMC_SAMSUNG_ASIC

#下面是依赖语句只有/dep/中所有项都为y才显示/prompt/,同样是三态选择

    dep_tristate '    S3C2410 SD/MMC Support' CONFIG_MMC_S3C2410 $CONFIG_MMC_SAMSUNG_ASIC $CONFIG_ARCH_S3C2410

    dep_tristate '    H5400 SD/MMC Support' CONFIG_MMC_H5400 $CONFIG_MMC_SAMSUNG_ASIC $CONFIG_ARCH_H5400

    dep_tristate '  ASIC3 SD/MMC support' CONFIG_MMC_ASIC3 $CONFIG_IPAQ_HAS_ASIC3

  fi

fi



endmenu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值