使用开发板做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一下哦。是不是方便许多了呢,不用再敲很长的命令了。
进入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一下哦。是不是方便许多了呢,不用再敲很长的命令了。