说明:文件位置:在uboot的目录下,文件名为:mkconfig。本身是一个脚本文件。
它的主要作用的是: (1)创建一个重要的符号链接 (2)创建一个config.mk文件(在include目录下) (3)创建一个config.h文件(在include目录下) 下面会截距一部分重要的代码来分析 1、首先要明白一个参数($1、$2、$3、$4、$5),这是传参 (1)@$(MKCONFIG) $(@:_config=) arm s5pc11x x210 samsung s5pc110 这个是在主Makefile中的配置部分的代码。这里的5个参数将来会传给mkconfig脚本。 $1:arm $2:s5pc11x $3:x210 $4:samsung $5:s5pc110 2、判断$1,我们这里的$1不满足里面的条件,会直接跳出while循环while [ $# -gt 0 ] ; do
case "$1" in
--) shift ; break ;;
-a) shift ; APPEND=yes ;;
-n) shift ; BOARD_NAME="${1%%_config}" ; shift ;;
*) break ;;
esac
done
3、如果BOARD_NAME为空,这将BOARD_NAME的值赋为$1


