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