博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uboot命令详解
阅读量:2435 次
发布时间:2019-05-10

本文共 1015 字,大约阅读时间需要 3 分钟。

在ARM开发板启动后首先加载bootloader,其中uboot作为bootloader的老大,我们在进入uboot后,在超级终端可通过敲入回车键使其停止加载,此时可以使用uboot的各种命令。

查看uboot支持的指令:help

**查看环境变量:**printenv

查看某个环境变量的信息:

print 指令 print go

添加、修改、删除环境变量:setenv

添加:setenv 环境变量名 环境变量值
例子:setenv filename test.txt
修改:setenv 环境变量名 新的环境变量值
例子:setenv filename new.txt
删除:setenv 环境变量名
例子: setenv filename

保存环境变量:saveenv,将当前的定义的环境变量存到flash

添加:setenv 环境变量名 环境变量值
例子:setenv filename test.txt
saveenv

md显示内存区的内容

md采用十六进制和ASCII码两种形式来显示存储单元的内容。
这条命令可以采用长度标识符,l,w,和b:
md[b,w,l]address
范例:md.w 100000
mm修改内存,地址自动递增
mm[b,w,l]address
mm提供了一种互动修改存储器的方法,它会显示地址和当前值,提示用户输入。若要结束,输入空格,然后回车,即可用md查看被修改的内存

擦除nand flash

nand erase 起始地址start长度len
擦除start开始,长度为len的区域
范例

#nand erase 0x400000 0x500000

写flash
nand write内存起始地址 flash起始地址 长度len
c#nand write c0008000 400000 500000
读flash
nand read 内存起始地址 flash起始地址 长度len
c#nand read c0008000 400000 500000

uboot设置自动启动内核

通过环境变量来实现

setenv bootcmd nand read c0008000 400000 500000 \;bootm c0008000
saveenv即可

设置自动下载内核

setenv bootcmd tftp c0008000 uImage.bin \;bootm c0008000

转载地址:http://dvomb.baihongyu.com/

你可能感兴趣的文章
关于网线的一些问题的解答(转)
查看>>
深度分析Win 2003自动升级补丁功能(转)
查看>>
使用Carbide.vs与VS.NET2003构建Symbian开发平台-S60 平台(转)
查看>>
来访者地址统计,很好的一个程序!(转)
查看>>
UpdateWindow函数 (转)
查看>>
移动通信的主要测量指标及注意事项(转)
查看>>
无盘网络正确网络配置建议-减少卡机蓝屏关键(转)
查看>>
如何在Delphi中调用oracle的存储过程返回数据集(转)
查看>>
ASP指南:ADO/SQL(数据存取) (转)
查看>>
用本地 C++ 应对大量 Series 60 图形(转)
查看>>
微软将在HEC上发布Windows 2003 64-bit(转)
查看>>
保护SQL Server数据库的十大绝招(转)
查看>>
百度搜索引擎使用指南(转)
查看>>
专家观点:安全成交换机的基本功能(转)
查看>>
树型结构在ASP中的简单解决(转)
查看>>
解决玩游戏时显卡卡屏现象(转)
查看>>
移动通信概要(转)
查看>>
CMD命令全集(转)
查看>>
实例解析:高效率网吧组网解决方案(转)
查看>>
深度探索C++对象模型 ( 第四部分 )(转)
查看>>