uboot配置文件mkconfig详解

2.uboot配置分析:

 

通过Makefile文件在最后的传参,然后再通过mkconfig脚本文件来完成配置。

 

mkconfig脚本分析:

 

Makefile传参:

@$(MKCONFIG) $(@:_config=) arms5pc11x x210 samsung s5pc110

 

这行代码成功的将六个参数传递进了mkconfig文件中。

首先,第一个参数$(@:_config=) ,这里的@:表示将对冒号后面的内容进行操作,具体操作就是:将等号前面的内容替换成等号后面的内容,也就是将x210_sd_config 中的_config 替换为 空,得到 x210_sd ,这就是第一个参数了,所以这六个参数为:

 

$1:        x210_sd

$2:        arm

$3:        s5pc11x

$4:        x210

$5:        samsumg

$6:        s5pc110

所以,  $# = 6

 

mkconfig:

 

APPEND=no        #Default: Create new config file

BOARD_NAME=""        #Name to print in make output

 

这里先定义了两个变量,并给他们赋值。

然后:

 

while [ $# -gt 0 ] ; do

case"$1" in

--) shift ; break;;

-a) shift ;APPEND=yes ;;

-n) shift ;BOARD_NAME="${1%%_config}" ; shift ;;

*)  break ;;

esac

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值