U-Boot 常用命令介绍

U-Boot简介

U-Boot常用命令

  1. 帮助类
    - help/?:该命令输出u-boot支持的所有命令及命令的功能
    - help/? cmd:可以查看相应cmd的详细介绍及使用方法

  2. 查询类
    - bdinfo:输出板子信息,含各种起始地址及波特率信息
    - version:输出u-boot版本信息以及编译信息

  3. 环境变量类
    - printenv:输出环境变量信息
    - setenv:设置(新建/修改/删除)环境变量,当值为空的情况下清除该环境变量的设置;eg: setenv var val
    - saveenv:保存环境变量的修改

  4. 内存类
    - md[.b .w .l]:显示内存值;eg: md[.b .w .l] address [#len]
    - nm[.b .w .l]:修改单个内存地址值,输入指令回车后在?后输入,q结束,该指令地址不会自增;eg; nm[.b .w .l] address
    - mm[.b .w .l]:修改内存值,输入指令回车后在?后输入,q结束,该指令地址会自增;eg; nm[.b .w .l] address
    - mw[.b .w .l]:用指定数据填充一段内存;eg: mw[.b .w .l] address value count
    - cp[.b .w .l]:内存拷贝;eg: cp[.b .w .l] source target count
    - cmp[.b .w .l]:内存比较;eg: cmp[.b .w .l] addr1 addr2 count

  5. 网络类
    - ping:测试开发板网络状态;eg: ping ipaddr
    - dhcp:自动获取IP,需要路由器能自动分配IP;eg: dhcp
    - nfs:挂在网络文件系统;eg: nfs [loadaddr] [hostip:/filepath]
    - tftp:通过ftp协议下载ftp服务器上文件;eg: tftp [loadaddr] [filename]

环境变量配置
  - ipaddr:板子ip地址,也可通过dhcp动态获取
  - ethaddr:板子MAC地址
  - gateway:网关地址
  - netmask:子网掩码
  - serverip:服务器ip地址
  1. EMMC/SD卡
    - mmc info:输出MMC设备信息;eg: mmc info
    - mmc read:读取MMC设备数据;eg: mmc read addr blk #count
    - mmc write:向MMC设备写入数据
    - mmc rescan:输出板子上所有的MMC设备;eg: mmc rescan
    - mmc part:查看MMC设备分区
    - mmc dev:切换当前MMC设备;eg: mmc dev [dev][part]
    - mmc list:查看当前开发板总的MMC设备数量;eg: mmc list
    - mmc hwpartition:设置 MMC 设备的分区
    - mmc bootbus:设置指定 MMC 设备的 BOOT_BUS_WIDTH 域的值
    - mmc bootpart:设置指定 MMC 设备的 boot 和 RPMB 分区的大小
    - mmc partconf:设置指定 MMC 设备的 PARTITION_CONFG 域的值
    - mmc rst:复位MMC设备
    - mmc setdsr:设置DSR寄存器
  2. 文件系统
    - ext4ls:查询EXT4格式设备的目录和文件信息;eg: ext4ls interface [dev:part][dir]
    - ext4load:将指定文件读取到DRAM;eg: ext4load [dev:part] [addr] [filename]
    - ext4write:将DRAM中的数据写入到MMC设备中;eg: ext4write [dev:part] [filename] [sizebytes]
  3. boot命令
    - bootm:从DRAM中启动uImage; eg: bootm [addr] [initrd addr] [fdt addr]
    - bootz:从DRAM中启动zImage; eg: bootz [addr] [initrd addr] [fdt addr]
    - boot/bootd:执行 bootcmd
  4. UMS命令
    - ums:将开发板虚拟成U盘;eg: ums [devtype] [dev:part]
  5. 其他
    - reset:复位模块;eg: reset
    - go:跳转到指定地址执行;eg: go [addr]
    - run:执行环境变量中定义的命令;eg: run bootcmd
    - mtest:内存测试命令;eg: mtest [start] [end]
上一篇:Day1 电脑常用快捷键


下一篇:etcd集群部署