当前位置: 首页 > ai >正文

【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.xdnf.cn/news/7109.html

相关文章:

  • 【c库主要功能】
  • 智能工具管理系统|DW-S308系统组成
  • day 29
  • 【数据结构】2-2-2 顺序表的插入删除查找
  • 类魔方 :多变组合,灵活复用
  • 生命之树--树形dp
  • 采用DHCP动态分配IP地址,如果某主机开机后没有得到DHCP服务器的响应。则该主机获取的IP地址为?
  • 七、xlib窗口渲染
  • Git版本管理命令reset
  • <STC32G12K128入门第十七步>获取Ultralight C卡七字节数据
  • Markdown 简历生成器——ResumeCraft 开发历程分享
  • C语言标准I/O与文件操作
  • C++ for QWidget:自定义的信号和槽
  • QML学习03(Component、Loader)
  • OpenHarmony SIM卡信号值整体流程分析
  • 本地部署代码托管解决方案 Gitea 并实现外部访问
  • 缓冲区的用途 和 fork复制进程
  • 深度解析:AWS NLB 与 ALB 在 EKS 集群中的最佳选择
  • 内容中台智能推荐系统构建与演进
  • Python 装饰器详解
  • 提示工程 - 系统提示(System Prompts)
  • AI日报 - 2025年05月19日
  • Fine-Tuning Llama2 with LoRA
  • STC89C52单片机模拟实现洗衣机控制 Proteus仿真
  • TYUT-企业级开发教程-第一章
  • Science Robotics 封面论文:基于形态学开放式参数化的仿人灵巧手设计用于具身操作
  • 如何完美安装GPU版本的torch、torchvision----解决torch安装慢 无法安装 需要翻墙安装 安装的是GPU版本但无法使用的GPU的错误
  • C++:⾯向对象的三⼤特性
  • Java正则表达式:从基础到高级应用全解析
  • ColorAid —— 一个面向设计师的色盲模拟工具开发记