当执行 “make 100ask24x0_config”命令后:
第一步:进入Makefile文件
该命令在u-boot根目录下执行,该目录下应当含有Makefile文件。
该命令依赖于Makefile文件,根据Makefile文件
100ask24x0_config : unconfig @$(MKCONFIG) $(@:_config=) arm arm920t 100ask24x0 NULL s3c24x0
该命令最终会被解析为:
./mkconfig 100ask24x0 arm arm920t 100ask24x0 NULL s3c24x0
也就是执行“make 100ask24x0_config” 之后会执行 "./mkconfig 100ask24x0 arm arm920t 100ask24x0 NULL s3c24x0"
第二步:进入mkconfig文件
根据条件编译,该文件最终会执行以下命令:
BOARD_NAME="100ask24x0" echo "Configuring for ${BOARD_NAME} board..." #以下三条指令会在include目录下建立一个链接文件asm,该链接文件指向asm-arm cd ./include rm -f asm ln -s asm-arm asm #以下两条指令会在include/asm-arm目录下建立一个链接文件arch,该链接文件指向arch-s3c24x0 rm -f asm-arm/arch ln