【U-boot 命令使用】

文章目录

  • 1 查询有哪些命令
  • 2 信息查询命令
    • dbinfo - 查看板子信息
    • printenv- 输出环境变量信息
    • version - 输出uboot版本信息
  • 3 环境变量操作命令
    • 修改环境变量
    • 新建环境变量
    • 删除环境变量
  • 4 内存操作命令
    • md命令
    • nm命令
    • mm命令
    • mv命令
    • cp命令
    • cmp命令
  • 5 网络操作命令
    • 与网络有关的环境变量
    • ping命令
    • dhcp命令
    • nfs命令
    • tftp命令
  • EMMC和SD卡操作命令
    • EMMC命令
      • mmc info 命令
      • mmc rescan 命令
      • mmc list 命令
      • mmc dev 命令
      • mmc part命令
      • mmc read命令
      • mmc write 命令
      • mmc erase 命令
    • FAT格式文件系统命令
      • fatinfo
      • fatls
      • fstype
      • faltload
      • fatwrite
    • EXT格式文件系统操作命令
  • BOOT操作命令
    • bootz命令
    • bootm
    • boot
  • 其他操作命令
    • reset
    • go
    • run
    • mtest

1 查询有哪些命令

查询全部有哪些命令使用 help 或者 ?

2 信息查询命令

dbinfo - 查看板子信息

printenv- 输出环境变量信息

version - 输出uboot版本信息

3 环境变量操作命令

  1. setenv - 修改环境变量
    语法格式:setenv [环境变量名称 ] [环境变量值]
  2. saveenv - 保存环境变量
    语法格式:saveenv

一般环境变量是存储在外部flash中,uboot启动的时候,会将环境变量从flash中加载到DRAM中,使用setenv改变的是DRAM 中的环境变量,要是用saveenv将修改后的变量保存到flash中。

修改环境变量

先使用setenv修改环境变量,在使用saveenv保存环境变量。
当修改的环境变量值中存在空格时,要是用单引号将环境变量的值扩起来

新建环境变量

与修改环境变量的形式相同。

删除环境变量

不给环境变量赋值就是删除环境变量

4 内存操作命令

  1. md - 显示内存值
  2. nm - 修改指定地址的内存值
  3. mm - 修改指定地址内存值,地址可以自增
  4. mv - 使用一个指定数据填充一段内存
  5. cp - 将DRAM的数据从一个地址拷贝到另一个地址,或者把NOR Flash的数据拷贝到DRAM中
  6. cmp - 比较两段内存的数据是否相等

md命令

md命令用于显示内存的值,

nm命令

mm命令

mv命令

cp命令

cmp命令

5 网络操作命令

与网络有关的环境变量

环境变量描述
ipaddr开发板IP地址,可以不设置,用dhpc获取
ethaddr开发板mac地址
gatewayip网关地址
netmask子网掩码
serveip服务器IP地址,也就是UBuntu主机IP地址

ping命令

dhcp命令

nfs命令

tftp命令

EMMC和SD卡操作命令

EMMC命令

mmc info 命令

mmc rescan 命令

mmc list 命令

mmc dev 命令

mmc part命令

mmc read命令

mmc write 命令

mmc erase 命令

FAT格式文件系统命令

fatinfo

fatls

fstype

faltload

fatwrite

EXT格式文件系统操作命令

BOOT操作命令

  1. bootz
  2. bootm
  3. boot

bootz命令

bootm

boot

其他操作命令

reset

go

run

mtest

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/81424.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

初学者如何用 Python 写第一个爬虫?

初学者如何用 Python 写第一个爬虫? 一、爬虫的基本概念 (一)爬虫的定义 爬虫,英文名为 Web Crawler,也被叫做网络蜘蛛、网络机器人。想象一下,有一个勤劳的小蜘蛛,在互联网这个巨大的蜘蛛网中…

IDE/IoT/搭建物联网(LiteOS)集成开发环境,基于 VSCode + IoT Link 插件

文章目录 概述IDE安装安装旧版本VSCode安装插件安装问题和解决手动安装SDK包手动下载依赖工具 IoTLink配置IoTLink Home用户设置-工具链-编译器用户设置-工具链-构建器用户设置-工具链-烧录器用户设置-SDK管理工程设置-SDK配置工程设置-编译器工程设置-调试器 创建工程Demo 源码…

深度剖析:Dify+Sanic+Vue+ECharts 搭建 Text2SQL 项目 sanic-web 的 Debug 实战

目录 项目背景介绍sanic-web Dify\_service handle\_think\_tag报错NoneType问题描述debug Dify调用不成功,一直转圈圈问题描述debug 前端markdown格式只显示前5页问题描述debug1. 修改代码2.重新构建1.1.3镜像3.更新sanic-web/docker/docker-compose.yaml4. 重新部…

理想AI Talk第二季-重点信息总结

一、TL;DR 理想为什么要做自己的基模:座舱家庭等特殊VLM场景,deepseek/openai没有解决理想的基模参数量:服务端-300B,VLencoder-32B/3.6B,日常工作使用-300B,VLA-4B为什么自动驾驶可以达成&…

TensorRT

TensorRT 下载 TensorRT 7.1.3.4 TAR压缩包,解压到安装目录: tar xzvf TensorRT-7.1.3.4.Ubuntu-16.04.x86_64-gnu.cuda-11.0.cudnn8.0.tar.gz 添加 TensorRT lib 到环境变量: gedit ~/.bashrc # 添加 export LD_LIBRARY_PATH$LD_LIBRARY_PAT…

【NGINX】 -9 nginx + tomcat实现的多级反向代理

文章目录 1、tomcat的安装 (centos版本)1.1 安装Java依赖环境1.2 安装tomcat 2、tomcat的虚拟主机的配置2.1 配置多级目录 3、利用nginx的反向代理实现将转发指向一个虚拟机3.1 nginx服务器的配置3.2 客户端配置 4、 反向多级代理代理服务器操作nginx 1 服务器nginx 2 服务器to…

基于requests_html的python爬虫

前言:今天介绍一个相对性能更高的爬虫库requests_html,会不会感觉和requests有点联系?是的。为什么开始不直接介绍呢?因为我觉得requests是最基本入门的东西,并且在学习过程中也能学到很多东西。我的python老师在介绍这…

【架构篇】架构类型解释

架构设计的本质:从模糊概念到系统化思维 摘要 “架构”是系统设计的灵魂,但许多人对它的理解仍停留在抽象层面。本文系统解析架构的8大核心维度,结合设计原则、案例与误区分析,帮助开发者建立从战略到落地的完整认知框架。 一、架…

用Python绘制梦幻星空

用Python绘制梦幻星空 在这篇教程中,我们将学习如何使用Python创建一个美丽的星空场景。我们将使用Python的图形库Pygame和随机库来创建闪烁的星星、流星和月亮,打造一个动态的夜空效果。 项目概述 我们将实现以下功能: 创建深蓝色的夜…

PyTorch循环神经网络(Pytotch)

文章目录 循环神经网络(RNN)简单的循环神经网络长短期记忆网络(LSTM)门控循环单元(GRU) 循环神经网络(RNN) 循环神经网络(RecurrentNeuralNetwork,RNN&#…

用算术右移实现逻辑右移及用逻辑右移实现算术右移

函数srl()用算术右移实现逻辑右移,函数sra()用逻辑右移实现算术右移。 程序代码 int sra(int x,int k); unsigned int srl(unsigned int x, int k);void main() {int rx1,k,x1;unsigned int rx2,x2;k3;x10x8777;x20x8777;rx1sra(x1, k);rx2srl(x2, k);while(1); }…

pojo层、dao层、service层、controller层的作用

在Java Web开发中,常见的分层架构(如Spring Boot项目)通常包含POJO层、DAO层、Service层和Controller层,各层职责明确,协同工作。以下是各层的作用及相互关系: 1. POJO层(Model/Entity层&#…

【Linux网络】五种IO模型与阻塞IO

IO 在Linux网络环境里,IO(Input/Output)指的是网络数据在系统与外部网络(像其他设备、服务器或者客户端)之间进行传输的过程。 它是网络编程和系统性能优化的核心内容。 IO :INPUT和OUTPUT(站…

入门OpenTelemetry——应用自动埋点

埋点 什么是埋点 埋点,本质就是在你的应用程序里,在重要位置插入采集代码,比如: 收集请求开始和结束的时间收集数据库查询时间收集函数调用链路信息收集异常信息 这些埋点数据(Trace、Metrics、Logs)被…

大数据场景下数据导出的架构演进与EasyExcel实战方案

一、引言:数据导出的演进驱动力 在数字化时代,数据导出功能已成为企业数据服务的基础能力。随着数据规模从GB级向TB级甚至PB级发展,传统导出方案面临三大核心挑战: ‌数据规模爆炸‌:单次导出数据量从万级到亿级的增长…

拓展运算符与数组解构赋值的区别

拓展运算符与数组解构赋值是ES6中用于处理数组的两种不同的特性,它们有以下区别: 概念与作用 • 拓展运算符:主要用于将数组展开成一系列独立的元素,或者将多个数组合并为一个数组,以及在函数调用时将数组作为可变参…

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案)

2025年全国青少年信息素养大赛初赛真题(算法创意实践挑战赛C++初中组:文末附答案) 一、单项选择题(每题 5 分) C++ 程序流程控制的基本结构不包括以下哪项? A. 分支结构 B. 数据结构 C. 循环结构 D. 顺序结构 以下哪段代码能将数组 int a[4] = {2, 4, 6, 8}; 的所有元素变…

计算机视觉与深度学习 | Python实现EMD-CNN-LSTM时间序列预测(完整源码、数据、公式)

EMD-CNN-LSTM 1. 环境准备2. 数据生成(示例数据)3. EMD分解4. 数据预处理5. CNN-LSTM模型定义6. 模型训练7. 预测与重构8. 性能评估核心公式说明1. 经验模态分解(EMD)2. CNN-LSTM混合模型参数调优建议扩展方向典型输出示例以下是使用Python实现EMD-CNN-LSTM时间序列预测的完…

React 19中useContext不需要Provider了。

文章目录 前言一、React 19中useContext移除了Provider&#xff1f;二、使用步骤总结 前言 在 React 19 中&#xff0c;useContext 的使用方式有所更新。开发者现在可以直接使用 作为提供者&#xff0c;而不再需要使用 <Context.Provider>。这一变化简化了代码结构&…

单片机-STM32部分:14、SPI

飞书文档https://x509p6c8to.feishu.cn/wiki/VYYnwOc9Zi6ibFk36lYcPQdRnlf 什么是SPI SPI 是英语Serial Peripheral interface的缩写&#xff0c;顾名思义就是串行外围设备接口。是Motorola(摩托罗拉)首先在其MC68HCXX系列处理器上定义的。 SPI&#xff0c;是一种高速的&…