1、帮助命令help
运行help命令可以看到U-Boot中所有命令的作用,如“help bootm”可以用“?”来替代,比如“?Bootm”。
2、下载命令
Boot支持串口下载、网络下载,相关命令有:loadb、loads、loadx、loady和tftpboot、nfs。
①loadx [off] [baud]
“[ ]”中参数可以省略,off表示文件下载后存放的内存地址,baud表示使用的波特率,如果baud省略,则使用当前波特率,off 省略,则使用CFG_LOAD_ADDR默认地址。
②tftpboot [loadAddress] [bootfilename]
利用TFTP协议从服务器下载文件。
loadAddress:下载后存放的内存地址
Bootfilename:文件名,如果省略,则用开发板的IP地址构建一个文件名。
③nfs [loadAddress] [host ip addr : bootfilename]
利用NFS协议下载文件
3、内存操作
①md[.b, .w, .l] address [count]
表示以字节、子或双字(默认为双字),显示从地址address开始的内存数据,数 据个数为count。
②mm[.b,.w, .l] address
令address开始修改内存数据。
③mw[.b, .w, .l] address value [count]
④cp [.b, .w, .l] source target count
从源地址source复制count个数据到target地址。
4、NOR Flash操作命令
常用命令有查看Flash信息的flinfo命令,加/解写保护命令protest,擦除命令erase
①直接运行“flinfo”即可查看Nor Flash信息
②在擦除、烧写之前,需要解除写保护“protest off all”
③erase start end
5、NAND Flash 操作命令
只有一个命令nand, 根据不同的参数进行不同操作
①nand info:查看nand flash 信息
②nand erase [clean] [off size]
③nand read[.jffs2] addr off size
从NAND Flash 偏移地址off处读出size个字节数据,存放在addr内存中,是否加后缀.jffs2,差别只是ECC检验方法不同。
④nand write[.jffs2] addr off size
把以addr为开始地址的size个数据写到NAND Flash 的off地址处
6、环境变量命令
①“printenv” “printenv name1 name2.....”
打印环境变量
②setenv name value
设置以name为环境变量的值
③setenv name
删除name 环境变量
7、启动命令
①不带参数的“boot”“bootm”都是执行环境变量bootcmd所指定的命令。
②bootm [addr [arg...]]
启动存放在地址addr处的U-Boot格式的映象文件。
③go addr [arg...]
启动存放在addr处的二进制文件。
④nboot [ [ [loadAddr] dev] offset]
将Nand Flash设备dev上的偏移地址off处的映象文件复制到loadAddr处,然后,环境变量autostart 的值为“yes”,则启动这个映 象。