mkconfig分析1

这篇博客主要分析了uboot配置脚本mkconfig的执行流程,包括检查传入参数数量,验证是否为本地编译,以及对特定变量赋值的过程。详细探讨了参数大于零进入循环、参数个数限制、$3与$2的赋值等关键步骤。
摘要由CSDN通过智能技术生成

(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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值