uboot的使用

news/2024/5/18 14:09:08 标签: 网络, udp, tcp/ip

目录

串口调试

1.uboot模式

自启动模式:

交互模式

2.uboot帮助命令

3.uboot环境变量

4.uboot常用环境变量

5.uboot网络传输命令

6.uboot存储器访问命令

7.uboot自启动环境变量


串口调试

1.串口连接开发板,通过 "设备管理器" 获取对应的端口号。

2.配置SecoreCRT,连接端口。

3.如果点击连接不成功,在设置中修改一下波特率 ,将115200改为9600。

 4.连接成功后,再进入设置将波特率修改为原来的值。

 5.先将SD卡拨码开关的三个开关拨到off, 给开发板上电,在自启动模式倒计时结束前点击回车进入交互模式。

 

1.uboot模式

自启动模式:

uboot启动后若没有用户介入,倒计时结束后会自动执行自启动,环境变量(bootcmd)中设置的命令(一般作加载和启动内核)

交互模式

倒计时结束之前按下任意按键uboot会进入交互模式,交互模式下用户可输入uboot命令  

2.uboot帮助命令

 help             查看uboot支持的所有命令

 help 命令     查看当前命令的使用方法    

3.uboot环境变量

printenv     打印uboot中所有的环境变量       

setenv       设置指定的环境变量(保存在RAM中), setenv 环境变量 环境变量的值      

saveenv     保存所有环境变量到EMMC中

4.uboot常用环境变量

ipaddr        uboot的IP地址  

serverip     服务器的IP地址(即ubuntu的IP)      

bootdelay  进入自启动模式之前倒计时的秒数

5.uboot网络传输命令

loadb     通过Kermit协议下载文件到指定的内存地址, loadb  地址       

tftp         通过tftp协议下载文件到指定的内存地址 ,tftp  地址  文件名    

注:使用tftp之前要配置好网络及tftp服务器

6.uboot存储器访问命令

mmc read     将EMMC中指定扇区中的内容读取到内存中指定的地址     

                     mmc read  <addr> <blk#> <cnt>       

                     addr:    内存地址       

                     blk#:    EMMC中的扇区编号         

                     cnt:    读取的扇区的个数  mmc write    

mmc write    将内存中指定地址中的内容写入到EMMC中指定的扇区        

                    mmc write <addr> <blk#> <cnt>

7.uboot自启动环境变量

bootcmd    

自启动的环境变量    

该环境变量可以设置成一到多个uboot命令的集合(若有多个使用\;分割)    

自启动模式下uboot就会按照bootcmd中命令的顺序逐条执行     

eg: setenv bootcmd tftp 40008000 interface.bin\;go 40008000         

      saveenv


http://www.niftyadmin.cn/n/388152.html

相关文章

简单的RabbitMQ集成Springboot实现订单异步发送功能示例以及RabbitMQ的相关问题

引入RabbitMQ的依赖&#xff0c;在pom.xml文件中添加以下代码&#xff1a; <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency>在application.properties文件中配…

JVM崩溃产生了 hs_err_pidxxxx.log如何分析

hs_err_pid.log是JVM崩溃时产生的日志文件&#xff0c;包含了JVM崩溃时的线程栈信息、内存信息、CPU信息等&#xff0c;可以帮助我们分析JVM崩溃的原因。下面是分析hs_err_pid.log日志的步骤&#xff1a; 1. 打开hs_err_pid.log文件&#xff0c;查看文件头部的信息&#xff0c…

OPC UA 云端模型库

UA 云库&#xff08;opc ua cloud library&#xff09;是互联网上可用的中央库&#xff0c;可以在其中上传配套规范 &#xff08;CS&#xff09; 并将其提供给其他人。许多CS是由OPC基金会的联合工作组开发和发布的。来自不同行业和应用领域的几位专家共同努力&#xff0c;为许…

关于人力资源管理职能,你需要知道的事

每个成功的企业都有一个称职的人力资源部门。它是任何企业的重要组成部分&#xff0c;是员工和管理层之间的纽带。人力资源涵盖影响组织人员的所有任务&#xff0c;从基本的人力资源活动到战略决策。 对于任何希望可持续发展的企业来说&#xff0c;人力资源管理职能的重要性不…

python 机器学习之NLP要理解透的知识

一、LSTM缺点&#xff1a; 训练时间较长&#xff1a;由于LSTM需要处理的参数较多&#xff0c;因此需要更长时间的训练。 容易出现梯度消失和梯度爆炸&#xff1a;由于LSTM中的梯度会在多个时间步长中反复传递&#xff0c;因此可能会出现梯度消失或梯度爆炸的问题。 对于某些情…

代码随想录算法训练营第四十三天|1049. 最后一块石头的重量 II 494. 目标和 474.一和零

目录 LeeCode1049. 最后一块石头的重量 II LeeCode 494. 目标和 LeeCode 474.一和零 LeeCode1049. 最后一块石头的重量 II 1049. 最后一块石头的重量 II - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 给定背包容量&#xff0c;尽可能装&#xff0c;求最多能…

【Java】动态代理

Java 的代理模式是一种设计模式&#xff0c;它可以让一个对象&#xff08;代理对象&#xff09;代替另一个对象&#xff08;目标对象&#xff09;去执行一些操作&#xff0c;并且可以在执行前后添加一些额外的功能。代理模式可以实现对目标对象的功能扩展和保护。 Java 的代理…

革命性3D打印数据处理软件 CHITUBOX Pro 1.3.0 Crack

CHITUBOX PRO登场 革命性的3D打印数据处理软件&#xff0c;让你发挥3D打印的无限潜力 支持多种主流CAD文件格式 除了传统的stl和obj文件&#xff0c;CHITUBOX Pro还支持导入各种主流的CAD文件格式&#xff0c;包括3ds、3mf、3dm、stp、step、wrl、x3d、sat、sab、dae、dxf、fb…