一般而言编译u-boot都需要配置u-boot,比如make xxx_config,那这个过程发生了什么?
打开u-boot顶层目录的Makefile,有如下的语句:
tiny6410_config : unconfig
@$(MKCONFIG) mini6410 arm s3c64xx mini6410 samsung s3c6410 NAND ram256
第二句转换一下就是:
# mkconfig mini6410 arm s3c64xx mini6410 samsung s3c6410 NAND ram256
# $1 $2 $3 $4 $5 $6 $7 $8
以下是顶层的mkconfig的内容:
# mkconfig mini6410 arm s3c64xx mini6410 samsung s3c6410 NAND ram256
# $1 $2 $3 $4 $5 $6 $7 $8
APPEND=no # Default: Create new config file
BOARD_NAME="" # Name to print in make output
[ "${BOARD_NAME}" ] || BOARD_NAME="$1"
# BOARD_NAME=mini6410
# 就是mini6410,即板名字就是mini6410
[ $# -lt 4 ] && exit 1
[ $# -gt 8 ] && exit 1
# $#表示参数个数,参数个数小于4个大于8个就会退出&#