U-Boot提供的指令
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
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
命令将当前定义的所有的变量及其值存入flash中。用来存储变量及其值的空间只有8k字节,应不要超过。
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处。
mw 32000000 ff 10000(把内存0x32000000开始的0x10000字节设为0xFF)
这些内存操作命令后都可加一个后缀表示操作数据的大小,比如cp.b表示按字节拷贝。
protect on 1:0-3(就是对第一块FLASH的0-3扇区进行保护)
protect off 1:0-3取消写保护
erase: 删除FLASH的扇区
erase 1:0-2(就是对每一块FLASH的0-2扇区进行删除)
U-Boot在引导时如果发现NPCS0和NPCS3上连有DataFlash,就会分配虚拟的地址给它,具体为 :
0xC0000000---NPCS0
0xD0000000---NPCS3
Uboot> setenv flashit tftp 20000000 mycode.bin\; erase 10020000 1002FFFF\;
cp.b 20000000 10020000 8000
Uboot> saveenv
Uboot> run flashit
如果定义了该变量,在autoboot模式下,将会执行该脚本的内容。
要求二进制代码为制定格式的。通常为mkp_w_picpath处理过的二进制文件。
起动UBOOT TOOLS制作的压缩Linux内核, bootm 3200000
Bootp 通过网络启动,需要提前设置好硬件地址。
usb start: 起动usb 功能
usb inf 列出设备
usb scan: 扫描usb storage(u 盘)设备
kgo 32000000
fatls usb 0列出第一块U盘中的文件
fatload usb 0:0 32000000 aa.txt 把USB中的aa.txt 读到物理内存0x32000000处!
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提供的指令相关推荐
- 机器人执行计算机程序提供的指令,巡检机器人抓拍方法、装置、系统及巡检机器人与流程...
本发明属于机器人拍照技术领域,尤其涉及一种巡检机器人抓拍方法.装置.系统及巡检机器人. 背景技术: 伴随着我国社会经济稳步增长,越来越多的巨型企业厂区.高新园区.巨型商场不断的出现在国民生活中,这些场 ...
- ngx_lua 模块提供的指令和API等
参考地址: https://www.cnblogs.com/wangxusummer/p/4309007.html 转载于:https://blog.51cto.com/wujianwei/21254 ...
- Spring Boot 学习(1)
文 by / 林本托 Tip 做一个终身学习的人. 代码地址: https://github.com/iqcz/Springbootdemo Spring Boot 初体验 Spring Boot 包 ...
- 深入学习微框架:Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.通过 ...
- springboot pom文件指定jdk_Spring Boot 入门
SpringBoot 基本应用 约定优于配置 约定优于配置(Convention over Configuration),又称按约定编程,是一种软件设计范式. 本质上是说,系统.类库或框架应该假定合理 ...
- Spring Boot WebFlux 上手教程
Spring Boot WebFlux 上手教程 背景 大家都知道,Spring Framework 是 Java/Spring 应用程序跨平台开发框架,也是 Java EE(Java Enterpr ...
- Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用
1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...
- Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档) 9-16
9. 数据 Spring Boot与多个数据技术集成,包括SQL和NoSQL. 9.1. SQL数据库 Spring Framework提供扩展支持用于与SQL数据工作,从使用JdbcTemplate ...
- Spring Boot 3.0.0-M1 Reference Documentation(Spring Boot中文参考文档)-附录A-C
附录 附录A:常用的应用程序属性 多种属性可以指定到application.properties文件,application.yml文件内,或者作为命令行开关.这个附录提供常用的Spring Boot ...
最新文章
- matlab中的timer模块,[转载]Matlab中Timer的使用
- 对于HTML表单输入字段,disabled =“ disabled”和readonly =“ readonly”有什么区别?
- Android Git 客户端
- 在 ASP.NET Core 中集成 Skywalking APM
- Java线程池的实现原理,你清楚么?
- mysql遇见 column count of mysql.proc is wrong expected 20 found16
- 30道MySQL基础面试题
- Java虚拟机中的堆(Heap)
- 鲁棒控制--simulink不确定模型仿真
- 苹果笔记本计算机内存不足怎么办,macbook内存不够用怎么加_苹果电脑增加内存的具体方法...
- 三阶魔方中心互换_三阶魔方入门
- Win10释放C盘空间的一些办法
- Pycharm下载pytorch
- 设置WebView字体颜色,背景颜色
- 查看创表语句 SHOW CREATE TABLE t_idcard
- 【转】发布release版的androidamp;nbs…
- 【Vue】- created()方法
- 「软件合集」免费分享15款小众实用软件,没多少人知道,打包送你
- 日志20140704~1226
- 左值引用——右值引用 详解
热门文章
- 又一款主流勒索软件 Paradise 的源代码遭泄露
- CISA 称SolarWinds黑客或通过密码猜测攻陷目标,CISA 前局长受聘
- Micropython教程之TPYBoard开发板驱动舵机教程(萝卜学科编程教育)
- NFS挂载及写入故障
- sql server2008如果表中已经有很多条记录,再添加一个非空字段
- python-50: 验证码
- MySQL基本语句和连接字符串
- 蓝桥杯 ADV-145 算法提高 铺地毯
- CCCC-GPLT L3-013. 非常弹的球 团体程序设计天梯赛
- flash传值给javascript,并在html页面输出,javascript向flash swf文件传递参数值注意细节...