uboot学习:(二)uboot命令

news/2024/9/10 14:08:05/ 标签: 学习

目录

uboot命令

常见命令

内存操作命令

网络操作命令

EMMC/SD卡操作命令:

FAT格式文件系统操作命令:

EXT格式文件系统操作命令

NAND操作命令

BOOT操作命令

其他命令


uboot命令

在烧录uboot到板子中后,开机三秒后才会进入系统,在这三秒按enter就可以进入uboot命令模式

常见命令

help  /  ?  :可以获取查看当前uboot所支持的命令

? bootz 或 help bootz  :查看“bootz”这个命令的用法

bdinfo:查看板子信息 (DRAM 的起始地址和大小、启动参数保存起始地址、波特率、 sp(堆栈指针)起始地址等信息)

printenv:输出环境变量信息

setenv:设置环境变量,也可以自定义环境变量,也可以删除环境变量

saveenv:保存环境变量

内存操作命令

md:显示内存值

nm:修改指定地址的内存值

mm:修改指定地址内存值的,地址会自增

mw:使用一个指定的数据填充一段内存

cp:数据拷贝命令,用于将DRAM中的数据从一段内存拷贝到另一段内存中,或者把Nor Flash 中的数据拷贝到DRAM中

cmp:比较命令,用于比较两段内存的数据是否相等

网络操作命令

ping:验证网络是否通信

dhcp:从路由器获取 IP 地址

nfs:在计算机之间通过网络来分享资源

tftp通过网络下载东西到DRAM中

EMMC/SD卡操作命令:

mmc:是一系列的命令,其后可以跟不同的参数

mmc info:输出MMC设备信息

mmc rescan:扫描MMC设备

mmc list:列出当前有效的所有MMC设备

mmc dev:切换MMC设备

mmc part:列出MMC设备的分区

mmc read:读取MMC设备信息

mmc write:向MMC设备写入数据

mmc hwpartition:设置MMC设备的分区

FAT格式文件系统操作命令:

1、fatinfo命令查询指定MMC设备分区的文件系统信息

2、fatls命令用于查询FAT格式设备的目录和文件信息

3、fstype命令查看MMC设备某个分区的文件系统格式

4、fatload命令用于指定的文件读取到DRAM中

5、fatwrite命令将DRAM中的数据写入到MMC设备中

EXT格式文件系统操作命令

1、ext4ls命令可以查询以ext4为格式的分区目录和文件

NAND操作命令

1、nand info命令打印NAND Flash信息

2、nand write命令切换NAND Flash

3、nand erase命令擦除NAND Flash

4、nand write命令向NAND指定地址写入指定数据

5、nand read命令从NAND中的指定地址读取指定大小的数据到DRAM中

BOOT操作命令

1、booz命令,启动zImage镜像文件

       要启动Linux必须将zImage,dtb放到DRAM。

2、bootm命令,启动uImage镜像文件

3、boot命令,读取环境变量bootcmd来启动linux系统

其他命令

1、reset命令重启

2、go命令跳到指定的地址处执行应用

3、run命令运行环境变量中定义

4、mtest命令内存读写测试命令


http://www.ppmy.cn/news/1474633.html

相关文章

【机器学习】特征选择:精炼数据,提升模型效能

🌈个人主页: 鑫宝Code 🔥热门专栏: 闲话杂谈| 炫酷HTML | JavaScript基础 ​💫个人格言: "如无必要,勿增实体" 文章目录 特征选择:精炼数据,提升模型效能引言为何进行特征选择&a…

【LeetCode】633. 平方数之和

1. 题目 2. 分析 典型双指针的题了,不知道为啥LeetCode会把这题放到二分类别下? 需要知道math.ceil()是向上取整; 3. 代码 class Solution:def judgeSquareSum(self, c: int) -> bool:upper math.ceil(sqrt(c))print(upper)left, ri…

微信小程序之使用上拉加载实现图片懒加载

在微信小程序中,有2个事件,相信大家都很熟悉 下拉重新加载 上拉加载更多 事件是这么个事件,至于事件触发后干嘛,那就看代码了 首先要在对应得地方xxxxpage.json打开这个 "onReachBottomDistance": 100至于这个值100还是…

SpringSecurity 三更草堂学习笔记

0.简介 Spring Security是Spring家族中的一个安全管理框架。相比与另外一个安全框架Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity来做安全框架。小项目有Shiro的比较多,因为相比与Spring…

合并pdf的方法,如何合并pdf文件到一个pdf,简单方法

在现代办公和学习中,pdf格式的文件因其跨平台兼容性和安全性得到了广泛应用。然而,有时我们需要将多个pdf文件合并成一个,以便于管理和分享。本文将详细介绍几种合并pdf的方法,帮助读者轻松完成pdf文件的合并工作。 方法一、使用p…

urlib Python爬虫

要使用Python进行爬虫,可以使用Python自带的urllib库。 urllib是Python内置的HTTP请求库,用于发送HTTP请求、处理响应和处理URL编码等任务。它提供了很多方法和函数,可以方便地进行网络数据的获取和处理,因此在Python爬虫中被广泛…

极速目标检测:算法加速的策略与实践

标题:极速目标检测:算法加速的策略与实践 目标检测算法在计算机视觉任务中扮演着重要角色,但其计算成本往往较高。优化目标检测算法的速度,不仅可以提升效率,还能使算法适用于实时系统。本文将深入探讨如何优化目标检…

JS进阶-解析赋值

学习目标: 掌握解析赋值 学习内容: 解构赋值数组解构对象解构筛选数组filter方法(重点) 解构赋值: 解构赋值是一种快速为变量赋值的简洁语法,本质上仍然是为变量赋值。 分为: 数组解构对象解…

Android 性能优化之启动优化

文章目录 Android 性能优化之启动优化启动状态冷启动温启动热启动 耗时检测检测手段TraceView使用方式缺点 Systrace环境配置使用方式TraceView和Systrace比较 AOP统计耗时环境配置使用 优化白屏优化异步加载优化环境配置使用 延迟加载优化AppStartup 源码下载 Android 性能优化…

Apache Web安全分析与增强

Apache HTTP Server 概述 Apache HTTP Server(通常简称为Apache)是一个开源的Web服务器软件,由Apache软件基金会开发和维护。它是全球使用最广泛的Web服务器之一,支持多种操作系统,包括Unix、Linux、Windows和Mac OS X。以下是Apache Web服务器的详细概述,包括其功能特点…

阿里巴巴矢量图标库使用

阿里巴巴矢量图标库官网 添加图标到购物车 悬浮到图标上面会有个购物车icon,点击一下就可以添加购物车了 添加图标到项目 添加完购物车后,右上角会有当前在购物车的数量,点击右上角购物车icon,在新弹窗内点击添加至项目,选择添加到哪个项目(没有项目就创建一个),点击完成,…

PostgreSQL的使用

PostgreSQL的使用 1.首先,使用docker进行安装pgvector数据库,具体的安装步骤可以查看我之前发的博文。 2.docker exec -it pgvector /bin/bash 进入docker容器内部,操作数据库,上述命令是以交互式命令进入了容器的内部&#xf…

View->裁剪框View的绘制,手势处理

XML文件 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"match_parent"android…

100 个网络基础知识普及,看完成半个网络高手!

1&#xff09;什么是链接&#xff1f; 链接是指两个设备之间的连接。它包括用于一个设备能够与另一个设备通信的电缆类型和协议。 2&#xff09;OSI 参考模型的层次是什么&#xff1f; 有 7 个 OSI 层&#xff1a;物理层&#xff0c;数据链路层&#xff0c;网络层&#xff0…

lua 脚本语言 : 基础到高级语法

❃博主首页 &#xff1a; 「码到三十五」 &#xff0c;同名公众号 :「码到三十五」&#xff0c;wx号 : 「liwu0213」 ☠博主专栏 &#xff1a; <mysql高手> <elasticsearch高手> <源码解读> <java核心> <面试攻关> ♝博主的话 &#xff1a…

ARM功耗管理之唤醒源与组合唤醒源

安全之安全(security)博客目录导读 思考&#xff1a;什么是睡眠锁&#xff1f;什么是唤醒源&#xff1f;什么是组合唤醒源&#xff1f; DynamIQ系统下的唤醒源 Redistributor中包含了一个GICR_WAKER寄存器&#xff0c;用于记录connected PE的状态是onLine还是offline. 如果让P…

jitsi 使用JWT验证用户身份

前言 Jitsi Meet是一个很棒的会议系统,但是默认他运行所有人创建会议,这样在某种程度上,我们会觉得他不安全,下面我们就来介绍下使用JWT来验证用户身份 方案 卸载旧的lua依赖性sudo apt-get purge lua5.1 liblua5.1-0 liblua5.1-dev luarocks添加ubuntu的依赖源,有则不需…

硬件开发工具Arduino IDE

招聘信息共享社群 关联上篇文章乐鑫ESPRESSIF芯片开发简介 Arduino IDE&#xff08;集成开发环境&#xff09;是为Arduino硬件开发而设计的一款软件&#xff0c;它提供了一个易于使用的图形界面&#xff0c;允许用户编写、编辑、编译和上传代码到Arduino开发板。Arduino IDE的…

Kubernetes基于helm部署jenkins

Kubernetes基于helm安装jenkins jenkins支持war包、docker镜像、系统安装包、helm安装等。在Kubernetes上使用Helm安装Jenkins可以简化安装和管理Jenkins的过程。同时借助Kubernetes&#xff0c;jenkins可以实现工作节点的动态调用伸缩&#xff0c;更好的提高资源利用率。通过…

django后台定制

Django 后台&#xff08;Admin&#xff09;是一个强大的工具&#xff0c;用于管理 Django 项目中的数据模型。然而&#xff0c;默认的 Django Admin 可能无法满足所有项目的需求&#xff0c;因此经常需要进行定制。以下是一些关于 Django 后台定制的推荐、介绍以及技术实现的建…