简单uboot设置,让多种启动方式选择不再繁琐

103 篇文章 0 订阅
使用开发板做linux & android开发,经常需要敲很长的命令,令人头痛。linux下有环境变量,uboot下也有啊,灵活运用uboot下的环境变量,可以让复杂的启动方式选择命令变得非常简单。

进入uboot模式
1. 新建UBIARGS变量
set UBIARGS console=ttySAC0 init=/init ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
2. 新建NFSARGS变量
set NFSARGS noinitrd console=ttySAC0 init=/init root=/dev/nfs rw nfsroot=192.168.32.137:/nfs ip=192.168.32.215:192.168.32.137:192.168.32.254:255.255.255.0:s3c6410:eth0:off
3.save一下,print后结果如下
bootdelay=3
baudrate=115200
ethaddr=00:22:12:34:56:90
filesize=2628a4
fileaddr=C0008000
gatewayip=192.168.1.1
netmask=255.255.255.0
ipaddr=192.168.32.215
bootcmd=tftp c0008000 zImage;bootm c0008000
serverip=192.168.32.137
UBIARGS=console=ttySAC0 init=/init ubi.mtd=1 root=ubi0:rootfs rootfstype=ubifs
NFSARGS=noinitrd console=ttySAC0 init=/init root=/dev/nfs rw nfsroot=192.168.32.137:/nfs ip=192.168.32.215:192.168.32.137:192.168.32.254:255.255.255.0:s3c6410:eth0:off
bootargs=noinitrd console=ttySAC0 init=/init root=/dev/nfs rw nfsroot=192.168.32.137:/nfs ip=192.168.32.215:192.168.32.137:192.168.32.254:255.255.255.0:s3c6410:eth0:off
stdin=serial
stdout=serial
stderr=serial

Environment size: 679/16380 bytes

4.启动方式选择。如果选择从nfs启动,则这样设置
set bootargs $NFSARGS
同样的,如果设置从UBIFS启动,需要这样设置
set bootargs $UBIARGS
不要忘了save一下哦。是不是方便许多了呢,不用再敲很长的命令了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值