uboot命令详解
来源:互联网 发布:什么是aso优化 编辑:程序博客网 时间:2024/04/30 12:48
在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
- Uboot命令详解
- uboot命令详解
- uboot基本命令详解
- uboot命令详解
- uboot命令详解
- uboot mmc命令详解&Nand flash uboot 命令详解
- uboot mmc命令详解&Nand flash uboot 命令详解
- uboot启动命令设置详解
- Nand flash uboot 命令详解
- uboot启动命令设置详解
- Nand flash uboot 命令详解
- Nand flash uboot 命令详解
- Nand flash uboot 命令详解
- uboot--Nand flash 命令详解
- Nand flash uboot 命令详解
- uboot命令之bootm详解
- uboot启动命令设置详解(转载)
- Uboot命令
- 有趣的C语言--函数声明和形参问题
- CSS3备忘
- 类加载机制
- Android抽象布局——include、merge 、ViewStub
- 【计算几何】 叉乘求多边形面积<凹凸均可>
- uboot命令详解
- 【miscellaneous】北斗短报文
- 7月份英语学习总结
- 2016多校联赛4L (hdu5775) Bubble Sort
- 优化策略(并发、数据量大的问题)
- NOI2016 滚粗记
- JavaScript进阶篇笔记(一)
- 怎样将word中拼写错误的下划线去掉——有方法
- Java静态与同步