1.1 启动
make menuconfig
操作后,命令行会出现:
…此处省略
output/build/buildroot-config-C support/kconfig -f Makefile.br mconf
…此处省略
成功的话,一会界面就会出现。
原理可参考linux内核Kconfig原理。启动命令:scripts/kconfig/mconf Kconfig
1.2 分析
根目录Makefile中:
menuconfig:$(BUILD_DIR)/buildroot-config/mconf prepare-kconfig
@$(COMMON_CONFIG_ENV)$< $(CONFIG_CONFIG_IN)
COMMON_CONFIG_ENV = \
BR2_DEFCONFIG='$(callqstrip,$(value BR2_DEFCONFIG))' \
KCONFIG_AUTOCONFIG=$(BUILD_DIR)/buildroot-config/auto.conf\
KCONFIG_AUTOHEADER=$(BUILD_DIR)/buildroot-con