Printenv 打印环境变量。
Uboot> printenv
baudrate=115200
ipaddr=192.168.1.1
ethaddr=12:34:56:78:9A:BC
serverip=192.168.1.5
Environment size: 80/8188 bytes
Setenv 设置新的变量
Uboot> setenv myboard AT91RM9200DK
Uboot> printenv
baudrate=115200
ipaddr=192.168.1.1
ethaddr=12:34:56:78:9A:BC
serverip=192.168.1.5
myboard=AT91RM9200DK
Environment size: 102/8188 bytes
Saveenv 保存变量
命令将当前定义的所有的变量及其值存入flash中。用来存储变量及其值的空间只有8k字节,应不要超过。
Loadb 通过串口Kermit协议下载二进制数据。
Tftp 通过网络下载程序,需要先设置好网络配置
Uboot> setenv ethaddr 12:34:56:78:9A:BC
Uboot> setenv ipaddr 192.168.1.1
Uboot> setenv serverip 192.168.1.254     (tftp服务器的地址)
下载bin文件到地址0x20000000处。
Uboot> tftp 20000000 application.bin (application.bin应位于tftp服务程序的目录)
Uboot> tftp 32000000 vmLinux
把server(IP=环境变量中设置的serverip)中/tftpdroot/ 下的vmLinux通过TFTP读入到物理内存32000000处。
Md 显示内存区的内容。
Mm 修改内存,地址自动递增。
Nm 修改内存,地址不自动递增。
Mw 用模型填充内存
mw 32000000 ff 10000(把内存0x32000000开始的0x10000字节设为0xFF)
Cp 拷贝一块内存到另一块
Cmp 比较两块内存区
这些内存操作命令后都可加一个后缀表示操作数据的大小,比如cp.b表示按字节拷贝。
Protect 写保护操作
protect on 1:0-3(就是对第一块FLASH的0-3扇区进行保护)
protect off 1:0-3取消写保护
Erase 擦除扇区。
erase: 删除FLASH的扇区
erase 1:0-2(就是对每一块FLASH的0-2扇区进行删除)
对DataFlash的操作
U-Boot在引导时如果发现NPCS0和NPCS3上连有DataFlash,就会分配虚拟的地址给它,具体为 :
0xC0000000---NPCS0
0xD0000000---NPCS3
run 执行设置好的脚本
Uboot> setenv flashit tftp 20000000 mycode.bin\; erase 10020000 1002FFFF\;
cp.b 20000000 10020000 8000
Uboot> saveenv
Uboot> run flashit
bootcmd 保留的环境变量,也是一种脚本
如果定义了该变量,在autoboot模式下,将会执行该脚本的内容。
Go 执行内存中的二进制代码,一个简单的跳转到指定地址
Bootm 执行内存中的二进制代码
要求二进制代码为制定格式的。通常为mkp_w_picpath处理过的二进制文件。
起动UBOOT TOOLS制作的压缩Linux内核, bootm 3200000

Bootp 通过网络启动,需要提前设置好硬件地址。

得到所有命令列表
help  help usb, 列出USB功能的使用说明
ping  注:只能开发板PING别的机器
usb
usb start:  起动usb 功能
usb inf  列出设备
usb scan:  扫描usb storage(u 盘)设备
kgo  起动没有压缩的Linux内核
kgo 32000000
fatls 列出DOS FAT文件系统
fatls usb 0列出第一块U盘中的文件
fatload 读入FAT中的一个文件
fatload usb 0:0 32000000 aa.txt 把USB中的aa.txt 读到物理内存0x32000000处!
flinfo 列出flash的信息
nfs
nfs 32000000 192.168.0.2:aa.txt
把192.168.0.2(Linux 的NFS文件系统)中的NFS文件系统中的aa.txt 读入内存0x32000000处。

转载于:https://blog.51cto.com/ironpeak/96115

U-Boot提供的指令相关推荐

  1. 机器人执行计算机程序提供的指令,巡检机器人抓拍方法、装置、系统及巡检机器人与流程...

    本发明属于机器人拍照技术领域,尤其涉及一种巡检机器人抓拍方法.装置.系统及巡检机器人. 背景技术: 伴随着我国社会经济稳步增长,越来越多的巨型企业厂区.高新园区.巨型商场不断的出现在国民生活中,这些场 ...

  2. ngx_lua 模块提供的指令和API等

    参考地址: https://www.cnblogs.com/wangxusummer/p/4309007.html 转载于:https://blog.51cto.com/wujianwei/21254 ...

  3. Spring Boot 学习(1)

    文 by / 林本托 Tip 做一个终身学习的人. 代码地址: https://github.com/iqcz/Springbootdemo Spring Boot 初体验 Spring Boot 包 ...

  4. 深入学习微框架:Spring Boot

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...

  5. springboot pom文件指定jdk_Spring Boot 入门

    SpringBoot 基本应用 约定优于配置 约定优于配置(Convention over Configuration),又称按约定编程,是一种软件设计范式. 本质上是说,系统.类库或框架应该假定合理 ...

  6. Spring Boot WebFlux 上手教程

    Spring Boot WebFlux 上手教程 背景 大家都知道,Spring Framework 是 Java/Spring 应用程序跨平台开发框架,也是 Java EE(Java Enterpr ...

  7. Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用

    1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...

  8. Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档) 9-16

    9. 数据 Spring Boot与多个数据技术集成,包括SQL和NoSQL. 9.1. SQL数据库 Spring Framework提供扩展支持用于与SQL数据工作,从使用JdbcTemplate ...

  9. Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档)-附录A-C

    附录 附录A:常用的应用程序属性 多种属性可以指定到application.properties文件,application.yml文件内,或者作为命令行开关.这个附录提供常用的Spring Boot ...

最新文章

  1. matlab中的timer模块,[转载]Matlab中Timer的使用
  2. 对于HTML表单输入字段,disabled =“ disabled”和readonly =“ readonly”有什么区别?
  3. Android Git 客户端
  4. 在 ASP.NET Core 中集成 Skywalking APM
  5. Java线程池的实现原理,你清楚么?
  6. mysql遇见 column count of mysql.proc is wrong expected 20 found16
  7. 30道MySQL基础面试题
  8. Java虚拟机中的堆(Heap)
  9. 鲁棒控制--simulink不确定模型仿真
  10. 苹果笔记本计算机内存不足怎么办,macbook内存不够用怎么加_苹果电脑增加内存的具体方法...
  11. 三阶魔方中心互换_三阶魔方入门
  12. Win10释放C盘空间的一些办法
  13. Pycharm下载pytorch
  14. 设置WebView字体颜色,背景颜色
  15. 查看创表语句 SHOW CREATE TABLE t_idcard
  16. 【转】发布release版的androidamp;nbs…
  17. 【Vue】- created()方法
  18. 「软件合集」免费分享15款小众实用软件,没多少人知道,打包送你
  19. 日志20140704~1226
  20. 左值引用——右值引用 详解

热门文章

  1. 又一款主流勒索软件 Paradise 的源代码遭泄露
  2. CISA 称SolarWinds黑客或通过密码猜测攻陷目标,CISA 前局长受聘
  3. Micropython教程之TPYBoard开发板驱动舵机教程(萝卜学科编程教育)
  4. NFS挂载及写入故障
  5. sql server2008如果表中已经有很多条记录,再添加一个非空字段
  6. python-50: 验证码
  7. MySQL基本语句和连接字符串
  8. 蓝桥杯 ADV-145 算法提高 铺地毯
  9. CCCC-GPLT L3-013. 非常弹的球 团体程序设计天梯赛
  10. flash传值给javascript,并在html页面输出,javascript向flash swf文件传递参数值注意细节...