U-boot 用法

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

<script>window._bd_share_config={"common":{"bdsnskey":{},"bdtext":"","bdmini":"2","bdminilist":false,"bdpic":"","bdstyle":"0","bdsize":"16"},"share":{}};with(document)0[(getelementsbytagname('head')[0]||body).appendchild(createelement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new date()/36e5)];</script>
阅读(1052) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值