u-boot新手入门
来源:互联网 发布:水镜先生知乎 编辑:程序博客网 时间:2024/05/19 20:38
一、U-BOOT命令详解
1.1 帮助命令
# help
尽管UBOOT提供了丰富的命令集,但不同的开发板所支持的命令却不一样(可配置),help 命令可用于察看当前单板所支持的命令。
1.2 查看环境变量
printenv:查看环境变量
# printenv
1.3 修改环境变量
setenv 添加、修改、删除环境变量
#setenv myboard 210
1.1 帮助命令
# help
尽管UBOOT提供了丰富的命令集,但不同的开发板所支持的命令却不一样(可配置),help 命令可用于察看当前单板所支持的命令。
1.2 查看环境变量
printenv:查看环境变量
# printenv
1.3 修改环境变量
setenv 添加、修改、删除环境变量
#setenv myboard 210
#printenv
serverip=192.168.1.5
myboard=210
1.4 保存环境变量
saveenv 保存环境变量,将当前定义的所有变量及其值存入flash中。
1.5 文件下载
tftp 通过网络下载文件
1.4 保存环境变量
saveenv 保存环境变量,将当前定义的所有变量及其值存入flash中。
1.5 文件下载
tftp 通过网络下载文件
注意:使用tftp,需要先配置好网络
#setenv ethaddr 12:34:56:78:9A:BC
#setenv ipaddr 192.168.0.3
#setenv serverip 192.168.0.2 (tftp服务器的地址)
#ping 192.168.0.2(tftp服务器的地址)
1.6 执行程序
bootm {addr} {arg}
1.6 执行程序
bootm {addr} {arg}
执行固定格式的2进制程序
范例:
#bootm 0xc0008000
1.7 查看内存内容
md 显示内存区的内容。
1: 设置从nand flash自动启动
1.7 查看内存内容
md 显示内存区的内容。
md采用十六进制和ASCII码两种形式来显示存储单元的内容。
这条命令还可以采用长度标识符 .l, .w和.b :
md [.b, .w, .l] address
范例:
md.w 100000
00100000: 2705 1956 5050 4342 6f6f 7420 312e 312e
00100010: 3520 284d 6172 2032 3120 3230 3032 202d
1.8 修改内存内容
mm 修改内存,地址自动递增。
1.8 修改内存内容
mm 修改内存,地址自动递增。
mm [.b, .w, .l] address
mm 提供了一种互动修改存储器内容的方法。它会显示地址和当前值
,然后提示用户输入。如果你输入了一个合法的十六进制数,这
个新的值将会被写入该地址。然后提示下一个地址。如果你没有
输入任何值,只是按了一下回车,那么该地址的内容保持不变。
如果想结束输入,则输入空格,然后回车。
=> mm 100000
00100000: 27051956 ? 0
00100004: 50504342 ? AABBCCDD
1.9 擦除nand flash
nand erase 起始地址start 长度len
1.9 擦除nand flash
nand erase 起始地址start 长度len
擦除start处开始的,长度为len的区域
范例:
#nand erase 0x400000 0x500000
1.10 写/读nand flash
nand write 内存起始地址 flash起始地址 长度len
1.11 设置自启动1.10 写/读nand flash
nand write 内存起始地址 flash起始地址 长度len
将内存起始地址处,长度为len的数据,写入flash起始地址处。
范例:
#nand write c0008000 400000 500000
nand read 内存起始地址 flash起始地址 长度len
将flash起始地址处,长度为len的数据,读到内存起始地址处。
范例:
#nand read c0008000 400000 500000
1: 设置从nand flash自动启动
#setenv bootcmd nand read c0008000 400000 500000 \; bootm c0008000
2:设置自动下载内核到内存后启动
#setenv bootcmd tftp c0008000 uImage \; bootm c0008000
0
上一篇:守护进程
下一篇:Linux内核制作
相关热门文章
- SHTML是什么_SSI有什么用...
- 查看linux中某个端口(port)...
- 卡尔曼滤波的原理说明...
- shell中字符串操作
- 关于java中的“错误:找不到或...
给主人留下些什么吧!~~
评论热议
阅读全文
0 0
- U-boot新手入门
- u-boot新手入门
- U-BOOT
- u-boot
- U-boot
- U-Boot
- u-boot
- u-boot
- u-boot!!
- U-BOOT
- U-boot
- U-BOOT
- U BOOT
- U-boot
- u-boot
- U-Boot
- U-boot
- U-boot
- yii2 邮件发送教程
- 网络并发服务器设计
- 守护进程
- Spring MVC 处理请求流程
- Python build finished, but the necessary bits to build these modules were
- u-boot新手入门
- Linux内核制作
- 三种memcached的JAVA客户端比较
- java注解解析
- BZOJ 4337 树的同构(树的hash)
- Alpha测试、Beta测试和验收测试的含义与区别
- Java集合---HashMap源码剖析
- Linux内核模块开发
- oracle 数据库 结果集字符串拼接的简单解决方式
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
赣州游道明靠山是谁
重庆近郊自驾一日游
重庆一日游哪里好玩
重庆磁器口一日游攻略
重庆市内游
重庆磁器口一日游顺序
重庆游攻略
重庆周边游景点自驾
重庆南山游攻略
重庆到稻城亚丁自驾游攻略
风行天下重庆车友会
重庆周边自驾游攻略2天
重庆自驾游去哪里好玩
重庆春节旅游攻略
重庆旅游景点大全排名
重庆哪里好耍
泳游教程
游锡堃
游长城
游长城作文
八达岭长城跟团游
北京八达岭长城自助游攻略
长城攻略一日游
北长城一日游
长城旅游攻略自助游
长城八达岭一日游攻略
八达岭长城自驾游路线
团购长城一日游
长城一日游线路
长城 一日游
八达岭长城自驾游
北京慕田峪长城一日游
天津到北京长城一日游攻略
游长城作文400字
游长江
长江豪华游轮船票
长江三峡4日游
长江三峡豪华游轮游价格
长江三峡2日游
重庆长江三峡游
长江三峡游轮游