版本信息:
u-boot-2010-06
[make smdk_2410]命令执行后,执行顶层Makefile的如下部分:
smdk2410_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0
首先,确定下变量的值,这里以SMDK2410板为例:
$1 = smdk2410
$2 = arm
$3 = arm920t
$4 = smdk2410
$5 = samsung
$6 = s3c24x0
CURDIR = ./
SRCTREE = ./
TOPDIR = ./
MKCONFIG= $(SRCTREE)/mkconfig
= ./mkconfig
BOARD_NAME = "$1"
= smdk2410
ARCH= arm
OBJTREE= $(if $(BUILD_DIR),$(BUILD_DIR),$(CURDIR))
= ./
LNPREFIX = 空
BOARDDIR = $5/$4
= samsung/smdk2410
其次,@$(MKCONFIG) $(@:_config=) arm arm920t smdk2410 samsung s3c24x0实际效果是:
./mkconfig smdk2410 arm arm920t smdk2410 samsung s3c24x0
那么,就来研究