help或者?: 打印当前运行的uboot支持的命令,输入“? command”可以查看指定command的帮助信息
bdinfo:打印板子信息
printenv或者print:打印环境变量
setenv:新建、修改、删除环境变量
saveenv:将环境变量保存到emmc
md[.b|.w|.l] addr [size]:查看内存,可指定个数,加.b修饰代表读取个数以字节为单位,.w代表2个字节,.l代表4个字节吗,默认为.l
nm[.b|.w|.l] addr:修改内存,参数同上
mm[.b|.w|.l] addr:修改内存,参数同上,与nm不同的是修改后地址会自增
mw[.b|.w|.l] addr value [size]:修改内存,参数同上,与nm不同的是可以批量修改,且要修改的值(value)要写在命令中
cp[.b|.w|.l] src dst size:复制内存值,将size个值从src复制到dst
cmp[.b|.w|.l] addr1 addr2 size:比较内存值,比较addr1和addr2开始的size个值
ping:不解释
dhcp:通过dhcp协议自动获取ip,获取的ip地址重启后失效
nfs addr serverip:filepath:通过nfs把文件写进内存
tftp addr filename:通过tftp把文件写进内存
mmc info:打印当前mmc设备信息
mmc rescan:扫描板子上的mmc设备
mmc list:列出所有mmc设备
mmc dev n [m]:选择第n个mmc设备的第m个分区作为当前操作设备
mmc part:列出当前mmc设备的分区
mmc read addr blk cnt:将当前mmc第blk个区块开始的cnt个区块读取到内存地址addr
mmc write addr blk cnt:将内存中addr的内容写入当前mmc的第blk块,一共写cnt个
例:mmc write 80800000 2 32e
mmc erase blk cnt:擦除当前第blk块开始的cnt个块
fstype mmc n:m:查看第n个mmc设备的第m个分区的分区格式
fat系列:只能用于fat格式分区
fatinfo mmc n:m:查看第n个mmc设备的第m个分区信息
fatls mmc n:m:查看第n个mmc设备的第m个分区下文件
fatload mmc n:m addr filename:将第n个mmc设备的第m个分区下的filename文件写入内存地址addr
fatwrite mmc n:m addr filename size:将内存地址addr开始的size个字节写到第n个mmc设备的第m个分区下的filename文件里
例
fatwrite mmc 1:1 80800000 zImage 5a0d60
ext系列
ext2ls
extread
extwrite
ext4ls
ext4read
ext4write
用法同fat系列
fdt addr [addr]:为fdt命令设置设备树读取内存地址
fdt header:查看设备树头信息
fdt print:打印设备树文件
bootz addr [initrd:size] fdtaddr:启动内核 addr为内核的内存地址,initrd不使用,用-代替,fdtaddr为设备树的内存地址
boot:运行环境变量bootcmd中的命令
reset:复位
go addr [args]:运行内存地址addr处的程序
run cmd:运行环境变量cmd中的命令
mtest start end:测试内存地址start到end这段内存的读写