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]

U-Boot 常用命令介绍的更多相关文章

  1. maven常用命令介绍

    mvn 3.0.4 创建maven项目命令  mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles ...

  2. Hadoop生态圈-zookeeper本地搭建以及常用命令介绍

    Hadoop生态圈-zookeeper本地搭建以及常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.下载zookeeper软件 下载地址:https://www.ap ...

  3. Hadoop生态圈-phoenix完全分布式部署以及常用命令介绍

    Hadoop生态圈-phoenix完全分布式部署 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. phoenix只是一个插件,我们可以用hive给hbase套上一个JDBC壳,但是你 ...

  4. Docker 安装与常用命令介绍

    docker的镜像文件作用就是:提供container运行的文件系统层级关系(基于AUFS实现),所依赖的库文件.已经配置文件等等. 安装docker yum install -y docker 启动 ...

  5. 转:maven常用命令介绍

    mvn 3.0.4 创建maven项目命令  mvn  archetype:generate   -DgroupId=damocles-autocredit -DartifactId=damocles ...

  6. Linux操作系统安全-OpenSSL工具常用命令介绍

    Linux操作系统安全-OpenSSL工具常用命令介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.OpenSSL开源项目有三个组件 openssl: 多用途的命令行工具,包 ...

  7. cmd常用命令介绍

    一.cdm命令介绍:CMD命令是一种命令提示符,CMD是command的缩写,即命令提示符(CMD),位于C:\Windows\System32的目录下,是在OS/2,Win为基础的操作系统(包括Wi ...

  8. 数字证书管理工具keytool常用命令介绍

    需要给一个apk加签名,用到了keytool这个工具,下面转载一篇介绍keytool的文章 http://blog.chinaunix.net/uid-17102734-id-2830223.html ...

  9. Linux 常用命令介绍

    介绍常用命令,在忘记时便于即使查询 复制.移动.删除     cp.mv.rm.pwd 1. CP 介绍 用法:CP [-adfilprsu]  源文件  目标文件 参数:参数说明: -a:是指arc ...

  10. Docker应用二:docker常用命令介绍

     Docker常用命令使用介绍 docker中常用的命令: 1.docker search image_name:搜查镜像 2.docker pull image_name:从镜像库中拉去镜像 3.d ...

随机推荐

  1. jmeter的阶梯式加压性能测试 jp@gc - Stepping Thread Group (deprecated)

    当测试需求要求是阶梯型的压力测试场景时,使用该线程组. 比如测试场景是    从100并发开始,每60s加压50并发,直至达到目的并发数(中途发现问题随时停掉),之后保持每60s停止50并发的速率关闭 ...

  2. 常见DOS命令及应用

    常见DOS命令使用 CMD打开方式 开始 + 系统 + 命令提示符 WIN键 + R 输入cmd + Enter WIN键 + R 输入cmd + Ctrl + Shift + Enter (管理员模 ...

  3. TypeScript - 配置文件 tsconfig.json

    tsconfig.json 文件 创建两种方式: 1. 直接在根目录新建tsconfig.config.json (配置文件需要自己配置) 2. 执行tsc --init  (会自动创建相关配置) t ...

  4. HDK_节点开发:SOP_ComputeVisibility

    Houdini版本:18.5.596 节点概述:剔除模型在某视线方向下所有不可见面. 参数界面: 输入:三角化的模型(左),可选输入遮挡模型(右) 原理:在画布上绘制该方向上的最近深度,作为判定各面可 ...

  5. 计算机网络复习小结(3)-IPv4

    IPv4分组 一个IP分组由首部和数据两部分组成,首部前一部分的长度固定,共20B,是所有IP分组必须具有的.在IP数据报首部中有三个关于长度的标记,一个是首部长度,一个是总长度,一个是片偏移,基本单 ...

  6. Docker基本命令之 仓库管理(docker hub)

    仓库管理 仓库介绍:仓库(Repository)就是集中存放镜像的地方 登录docker hub注册一个自己的账号 然后创建一个仓库:xxx 登录:docker login -- 输入用户名/密码(退 ...

  7. Erlang Mnesia数据库迁移方法

    本文参考https://blog.csdn.net/yangzm/article/details/51686249 需求 因为一些原因,需要把一个Mnesia节点的数据库搬迁到另一个节点,然后弃用原来 ...

  8. Vue.sync修饰符与this.$emit('update:xxx', newXXX)

    Vue通过prop进行双向数据绑定.子组件数据变化,一般只能通过 this.$emit(func, val) 回调父组件函数来传值给父组件. Vue2.3版本引入sync,作为一个事件绑定语法糖,当子 ...

  9. C++调用Python_____用Python C API

    项目需要用C++来处理用python处理的数据集,所以就需要在C++中调用python. 先介绍第一种方法,python文档中给出了python c api,可以实现C++与python的互动. 先新 ...

  10. SpingBoot面试大汇总

    1.什么是SpringBoot? 1)用来优化Spring应用的初始搭建以及开发过程,使用特定的方式来配置(properties和yml文件) 2)嵌入式的内置服务器tomcat无需部署war文件简化 ...