1.?/help(1)查看当前u-boot所有支持的命令
(2)#? name --查看name命令的详细用法
2.环境变量相关
(1)printenv:查看环境变量
#printenv --查看所有环境变量
#printenv name --查看name的值
(2)setenv:添加、修改、删除环境变量
#setenv name value --添加或修改name环境变量
#setenv name --删除name环境变量
(3)saveenv:保存当前所有变量,存入flash
3.文件下载
(1)tftp
#tftp addr file ---把服务器端tftp目录下的file下载到内存的addr处
4.内存操作
(1)md:显示内存区的内容
#md[.b,.w,.l] addr
(2)mm:修改内存,地址自动递增
#mm[.b,.w,.l] addr
mm提供交互式的修改存储器方法,输入一个合法的十六进制数,该值就会被写进对应地址,直接按回车,该地址的值保持不变,输入空格,然后回车,结束输入
5.norflash操作
(1)flinfo:查看flash扇区信息
#flinfo--显示所有norflash扇区信息,后面带RO的,说明这个sector已经写保护了。
#flinfo num--显示第num快norflash芯片信息
(2)protect:flash写保护
①#protect off all:关闭所有扇区的写保护
②#protect on all:打开所有扇区的写保护
③#protect on/off start end:打开/关闭从start到end扇区的写保护
(3)erase:擦除flash扇区
#erase start end--擦除从start到end的扇区,start为其实扇区起始地址,end为要擦除的扇区的结束地址,比如:erase 30000 1effff
(4)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.执行程序
(1)go 执行内存中的二进制代码
#go addr [arg ...]
- start application at address 'addr'
passing 'arg' as arguments
(2)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 bootcmd 'tftp 32000000 uImage;bootm 32000000'
#saveenv
阅读(1924) | 评论(0) | 转发(0) |