uboot和系统移植扩展--配置脚本mkconfig分析

本文详细分析了UBoot配置脚本mkconfig的工作原理,阐述了参数限制、符号链接的创建以及如何实现可移植性。通过建立特定的文件夹和链接,确保编译时能正确包含相应的架构和开发板文件,从而实现uboot在不同平台上的移植。
摘要由CSDN通过智能技术生成

详细分析 

根据Makefile分析可知

  • $1:    x210_sd
  • $2:    arm
  • $3: s5pc11x
  • $4:    x210
  • $5: samsumg
  • $6:    s5pc110

所以,$# = 6

 

[ "${BOARD_NAME}" ] || BOARD_NAME="$1"

第23行:其实就是看BOARD_NAME变量是否有值,如果有值就维持不变;如果无值就给他赋值为$1,实际分析结果:BOARD_NAME=x210_sd

[ $# -lt 4 ] && exit 1
[ $# -gt 6 ] && exit 1

第25行:如果$#小于4,则exit 1(mkconfig脚本返回1)

第26行:如果$#大于6,则也返回1.

所以:mkconfig脚本传参只能是4、5、6,如果大于6或者小于4都不行。 

#
# Create link to archit
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值