- printenv (print) 打印环境变量
- setenv (set) 设置/删除环境变量
例如:设置bootdelay 为5秒
set bootdelay 5
例如:删除bootdelay
set bootdelay - ipaddr ip地址设置
例如:set ipaddr 192.168.1.11 - movi / mmc (当flash是SD卡,iNDND,EMMC时)
1、 movi init
打印flash信息
2、movi read {u-boot | kernel} {addr} - Read data from sd/mmc
从sd/mmc(分区中读取)读取数据到内存中(DDR)(ddr地址是addr)
3、movi write {fwbl1 | u-boot | kernel} {addr} - Write data to sd/mmc
从内存(地址是addr)读取数据写到 sd/mmc
4、movi read rootfs {addr} [bytes(hex)] - Read rootfs data from sd/mmc by size
从sd/mmc读取数据到内存中(DDR)
5、movi write rootfs {addr} [bytes(hex)] - Write rootfs data to sd/mmc by size
从内存(地址是addr)读取数据写到 sd/mmc
6、movi read {sector#} {bytes(hex)} {addr} - instead of this, you can use “mmc read”
从某扇区读取数据到内存中,内存(地址是addr)。
7、movi write {sector#} {bytes(hex)} {addr} - instead of this, you can use “mmc write”
把内存(地址是)的数据写入指定的扇区
注意: 命令行中的 “{}”是必选参数,“[]”是可选参数
-
md
md.b / md.w / md.l { addr } 把内存起始地址是addr的内容以byte、 word 、long型数据显示。 -
mw / mm
写内存 -
bootm addr
启动内核
8、常用命令的设置
1、bootcmd //启动uboot时自动执行指定命令
例如:
bootcmd=movi read kernel 40000000; bootm 40000000 //从地址40000000取内核,然后执行它
bootcmd=tftp 0x40000000 zImage;bootm //从tftp服务器上取出内核到40000000,然后执行它
2、bootargs //参数传递 (uboot 给kernel传递参数,参数格式是约定好的)
例如:
bootargs=console=ttySAC2,115200 root=/dev/mmcblk0p2 rw init=/linuxrc rootfstype=ext3
设置控制台参数,使用串口2;指定根文件系统在设备端口0,分区2号;指定init进程文件路径;文件系统类型等