unconfig:
@rm -f $(obj)include/config.h $(obj)include/config.mk \
$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp
@rm -f 表示执行脚本的时候不会在终端上打印出这行命令
#obj src为空
翻译为:
unconfig:
@rm -f $include/config.h include/config.mk \
$board/*/config.tmp board/*/*/config.tmp
@$(MKCONFIG) $(@:_config=) arm arm920t EmbedSky NULL s3c24x0
@ 不要echo
$(MKCONFIG) #MKCONFIG = 当前目录下的mkconfig
$(@:_config=) 目标的_config 替换
./mkconfig EmbedSky arm arm920t EmbedSky NULL s3c24x0
$0 $1 $2 $3 $4 $5 $6
echo "ARCH = $2" > config.mk
echo "CPU = $3" >> config.mk
echo "BOARD = $4" >> config.mk
将如下写入include/config.mk
ARCH = arm
CPU = arm920t
BOARD = EmbedSky
SOC = s3c24x0
将如下写入include/config.h
#include
mkconfig主要做了两件事,创建符号链接,并创建config.mk 和 config.h 文件。