1.?/help
(1)查看当前u-boot所有支持的命令
#? name
2.环境变量相关
printenv:查看环境变量
#printenv --查看所有环境变量
#printenv name --查看name的值
setenv:添加、修改、删除环境变量
#setenv name value --添加或修改name环境变量
#setenv name --删除name环境变量
saveenv:保存当前所有变量,存入flash
3.文件下载
tftp
#tftp addr file ---把服务器端tftp目录下的file下载到内存的addr处
4.内存操作
md:显示内存区的内容
#md[.b,.w,.l] addr
mm:修改内存,地址自动递增
#mm[.b,.w,.l] addr
mm提供交互式的修改存储器方法,输入一个合法的十六进制数,该值就会被写进对应地址,直接按回车,该地址的值保持不变,输入空格,然后回车,结束输入
5.norflash操作
flinfo:查看flash扇区信息
#flinfo--显示所有norflash扇区信息,后面带RO的,说明这个sector已经写保护了。
#flinfo num--显示第num快norflash芯片信息
protect:flash写保护
①#protect off all:关闭所有扇区的写保护
②#protect on all:打开所有扇区的写保护
③#protect on/off start end:打开/关闭从start到end扇区的写保护
erase:擦除flash扇区
#erase start end--擦除从start到end的扇区,start为其实扇区起始地址,end为要擦除的扇区的结束地址,比如:erase 30000 1effff
cp:拷贝数据
#cp[.b,.w,.l] saddr daddr len
#cp.b 31000000 50000 60000 --将内存3100000处的数据,拷贝到50000,长度是60000
擦除Sector 2 和 Sector 3 地址范围20000-3ffff
方法一:erase 20000 3ffff
方法二:erase 20000 +20000
6.nandflash:操作
①#nand info--查看nand信息
②#nand bad--查看坏块信息
③#nand dump addr--查看nand addr数据
④#nand erase start size---擦除start开始的size个字节
⑤#nand erase all --擦除整个nand flash
⑥#nand read m_addr nand_addr size---从nand flash的addr,读取size个字节到内存m_addr
⑦#nand write m_addr nand_addr size---把内存的m_addr开始的size个字节写入nand flash的nand_addr
7.执行程序
go
#go addr [arg ...]
- start application at address 'addr'
passing 'arg' as arguments
bootm:执行内存中的二进制代码
#bootm [addr [arg ...]]
- boot application image stored in memory
passing arguments 'arg ...'; when booting a Linux kernel,
'arg' can be the address of an initrd image
8.开发板信息
bdinfo
9.自动启动
setenv
#saveenv