(1)判断传参是否大于零,大于零后进入while循环,看第一个参数和那个定义(我们传的参数是x210_sd,arm, s5pc11x, x210, samsung ,s5pc110)
while [ $# -gt 0 ] ; do
case "$1" in
--) shift ; break ;;
-a) shift ; APPEND=yes ;;
-n) shift ; BOARD_NAME="${1%%_config}" ; shift ;;
#第一跟参数x210_sd和*万能匹配符相对应所以执行break
*) break ;;
esac
done
(2)判断传参个数
#判断传参个数是否大于4
[ $# -lt 4 ] && exit 1
#判断传参个数是否小于六
[ $# -gt 6 ] && exit 1
(3)判断是否为本地编译在创建符号链接
#判断是否为本地编译
if [ "$SRCTREE" != "$OBJTREE" ] ; then
#单独文件夹编译
#创建include文件夹
mkdir -p ${OBJTREE}/include
#创建include2文件夹
mkdir -p ${OBJTREE}/include2
#进入到include2文件夹
cd ${OBJTREE}/include2
#删除asm文件
rm -f asm
#创建${SRCTREE}/include/asm-$2符号链接
ln -s ${SRCTREE}/include/asm