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

Uboot中bootargs以及bootcmd设置

Uboot命令

一、Uboot基础命令

查看帮助信息:

uboot#help

打印环境变量:

uboot#printenv

其他命令:

uboot#help
?         - 帮助命令,等同于 'help'
base      - 打印或设置地址偏移量
bdinfo    - 打印板级信息结构
boot      - 默认启动操作,即运行 'bootcmd'
bootd     - 默认启动操作,即运行 'bootcmd'
bootm     - 从内存中引导应用程序镜像
bootp     - 通过网络使用 BOOTP/TFTP 协议引导镜像
chpart    - 更改活动分区
clk       - CLK 子系统
cmp       - 内存比较
coninfo   - 打印控制台设备和信息
cp        - 内存复制
debug     - 打开或关闭调试
dfu       - 设备固件升级
dhcp      - 通过 DHCP/TFTP 协议通过网络引导镜像
dm        - 驱动模型低级访问
echo      - 将参数输出到控制台
env       - 环境变量处理命令
fdt       - 扁平设备树实用命令
ftgpio    - ftgpio 子系统
ftssp     - ftssp 子系统
ftwd      - ftwd 子系统
go        - 从指定地址启动应用程序
help      - 打印命令描述/用法
i2c       - I2C 子系统
itest     - 在整数比较时返回 true/false
linkstatus- 获取 MAC 连接状态
loadb     - 通过串行线加载二进制文件(kermit 模式)
loadx     - 通过串口加载二进制文件(xmodem 模式)
loady     - 通过串行线加载二进制文件(ymodem 模式)
loop      - 在地址范围上进行无限循环
md        - 内存显示
mm        - 内存修改(自动递增地址)
mtd       - MTD 实用工具
mtdparts  - 定义 Flash/NAND 分区
mtest     - 简单的 RAM 读/写测试
mw        - 内存写入(填充)
nego      - 打开或关闭协商
nfs       - 通过 NFS 协议使用网络引导镜像
nm        - 内存修改(固定地址)
phyread   - 执行 PHY 寄存器读取
phywrite  - 执行 PHY 寄存器写入
ping      - 发送 ICMP ECHO_REQUEST 到网络主机
pkt_drop  - 接收数据包丢弃,按CTRL+C停止
pkt_loop  - 将接收到的数据包复制到发送队列并发送,按CTRL+C停止
portcfg   - 配置端口1与 SoC 进行通信
printenv  - 打印环境变量
rauread   - 执行 SoC 寄存器读取
rauwrite  - 执行 SoC 寄存器写入
read      - 执行 SoC 寄存器读取
reset     - 执行 CPU 复位
run       - 运行环境变量中定义的命令
saveenv   - 将环境变量保存到持久存储器中
serdesreset- 执行 SERDES 复位
setenv    - 设置环境变量
sf        - SPI Flash 子系统
sfpled    - 测试交换机 LED不同版本的 U-Boot 可能具有不同的命令集和功能。

二、Uboot配置

1、Uboot的工作模式简介

u-boot有两种工作模式:自启动模式, 交互模式。

​ 交互模式:开发板上电之后,u-boot启动,在串口工具上打印各种信息,当出现倒计时之后,按下电脑键盘上的任意键,此时就会进入到u-boot的交互模式,我们就可以输入各种u-boot命令和u-boot进行交互,u-boot内部解析串口输入的u-boot命令。

​ 自启动模式:开发板上电之后,u-boot启动,在串口工具上打印各种信息,当出现倒计时减到0之前不要按下电脑键盘的任意键,此时u-boot进入自启动的模式,自动的执行u-boot中的环境变量bootcmd后边的添加的u-boot命令。

2、env环境变量配置

设置/新增/修改环境变量:

setenv  环境变量名    环境变量值
saveenv 

删除环境变量:

setenv  要删除的环境变量名
saveenv

3、bootcmd自启动配置

方式一:setenv bootcmd  u-boot命令1\; u-boot命令2\; u-boot命令3\;.......saveenv方式二:setenv bootcmd  "u-boot命令1; u-boot命令2; u-boot命令3; ......."saveenv

4、ip网络配置

设置u-boot中的环境变量:

setenv serverip 192.168.2.100      # 设置服务器IP地址为192.168.2.100
setenv ipaddr 192.168.2.99        # 设置本地IP地址为192.168.2.99
setenv netmask 255.255.255.0       # 设置子网掩码为255.255.255.0
setenv gatewayip 192.168.2.1       # 设置网关IP地址为192.168.2.1
saveenv                      # 保存环境变量到持久存储器中

5、bootargs配置

在 U-Boot 中,设置 bootargs 的格式通常是以字符串的形式进行设置。bootargs 是用来传递内核启动参数的变量,其格式可以根据具体需求进行配置。

setenv bootargs '参数1 参数2 ,参数3 参数4 ' #这里的符号不是‘号 ,在这里打不出来,正确格式如下图所示Eg:
setenv bootargs 'mmstype=1 device4utype=1 speedtype=1000 i2c_sel=1 mem=1024M console=ttyS0,115200 initrd=0x83000000,96M root=/dev/ram0 rw rootfstype=ext2 machinetype=0x9002 mtdparts=ftspi020.0:5m(system),18m(rootfs),100m(user),-(config)'

在这里插入图片描述

三、常用命令

1、flash命令

sf probe                           #探测连接的 SPI NOR Flash 设备
sf read 0xa0000000 0x1400000 0x600000       #将从 SPI NOR Flash 中读取数据,并将数据存储到内存地址 0xa0000000 开始的位置,读取的长度为 0x600000 字节

2、tftp命令

tftpboot 0x83000000 zImage  #从 TFTP 服务器下载名为 "zImage" 的文件,并将其存储到内存地址 0x83000000 处。
go 0x83000000          #将程序控制权转移到内存地址 0x83000000 处,以启动或执行下载的内核镜像文件。#请确保在执行这两个命令之前,网络连接是正常的,并且 TFTP 服务器上存在名为 "zImage" 的文件。

相关文章:

Uboot中bootargs以及bootcmd设置

Uboot命令 一、Uboot基础命令 查看帮助信息: uboot#help打印环境变量: uboot#printenv其他命令: uboot#help ? - 帮助命令,等同于 help base - 打印或设置地址偏移量 bdinfo - 打印板级信息结构 boot …...

冠达管理:减肥药概念再度爆发,常山药业两连板,翰宇药业等大涨

减肥药概念12日盘中再度拉升,到发稿,常山药业“20cm”涨停,翰宇药业涨超14%,德展健康涨停,金凯生科涨近9%,争气股份、普利制药、昊帆生物涨约5%,诺泰生物、圣诺生物、华森制药等涨超4%。 常山药…...

实现在外网SSH远程访问内网树莓派的详细教程

文章目录 如何在局域网外SSH远程访问连接到家里的树莓派?如何通过 SSH 连接到树莓派步骤1. 在 Raspberry Pi 上启用 SSH步骤2. 查找树莓派的 IP 地址步骤3. SSH 到你的树莓派步骤 4. 在任何地点访问家中的树莓派4.1 安装 Cpolar4.2 cpolar进行token认证4.3 配置cpol…...

Pytorch框架详解

文章目录 引言1. 安装与配置1.1 如何安装PyTorch1.2 验证安装 2. 基础概念2.1 张量(Tensors)2.1.1 张量的基本特性2.1.2 创建张量2.1.3 张量操作 2.2 自动微分(Autograd)2.2.1 基本使用2.2.2 计算梯度2.2.3 停止追踪历史2.2.4 自定…...

2023年9月制造业NPDP产品经理国际认证报名来这错不了

产品经理国际资格认证NPDP是新产品开发方面的认证,集理论、方法与实践为一体的全方位的知识体系,为公司组织层级进行规划、决策、执行提供良好的方法体系支撑。 【认证机构】 产品开发与管理协会(PDMA)成立于1979年,是…...

linux(centos7)配置SSH免密登录

给三台机器配置主机名映射 在Windows系统中修改hosts文件,新增以下内容; 192.168.xxx.xxx bigdata_node1 192.168.xxx.xxx bigdata_node2 192.168.xxx.xxx bigdata_node33台Linux的/etc/hosts文件中,填入如下内容。 192.168.xxx.xxx bigda…...

cf 交互题

今天cf遇到了交互题,这个交互题的算法很很很简单,但是在交互上卡了,导致交上的代码都不算罚时。(更伤心了。 所以,现在写一下交互题的做法,印象深刻嘛。 交互题,就是跟机器进行交互。你代码运…...

成都瀚网科技有限公司:抖音怎么绑定抖音小店才好?

抖音是一款非常流行的短视频应用,为用户提供了一个展示才华、分享生活的平台。在抖音上,用户可以通过绑定抖音商店来销售自己的产品或服务,从而实现商业变现。那么,抖音如何绑定抖音商店呢? 1、抖音如何绑定抖音商店&a…...

大数据组件-Flink环境搭建

🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇 个人主页:beixi 本文章收录于专栏(点击传送):【大数据学习】 💓💓持续更新中,感谢各位前辈朋友们支持…...

Java——》synchronized互斥性

推荐链接: 总结——》【Java】 总结——》【Mysql】 总结——》【Redis】 总结——》【Kafka】 总结——》【Spring】 总结——》【SpringBoot】 总结——》【MyBatis、MyBatis-Plus】 总结——》【Linux】 总结——》【MongoD…...

第十章 数组和指针

本章介绍以下内容: 关键字:static 运算符:&、*(一元) 如何创建并初始化数组 指针(在已学过的基础上)、指针和数组的关系 编写处理数组的函数 二维数组 人们通常借助计算机完成统计每月的支出…...

JVM系列 运行时数据区

系列文章目录 第一章 运行区实验 文章目录 系列文章目录前言一、堆(Heap)1.1、新生代/Young区1.1.1、Eden区1.1.2、Survival区 1.2、年老代(old区) 二、虚拟机栈(Stack)2.1、栈顶缓存技术2.2、溢出2.3、栈…...

软件测试/测试开发丨突破传统,革新测试:ChatGpt指引下的测试方案编写

点此获取更多相关资料 简介 测试方案是指描述需要被测产品的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。 我们常常需要根据产品的特性、测试策略等几个方向输出对应的测试方案。在写测试方案的过程中,常…...

JVM-垃圾回收器详解、参数配置

相关概念 并行和并发 并行(Parallel) 指多条垃圾收集线程并行工作,但此时用户线程仍然处于等待状态。 并发(Concurrent) 指用户线程与垃圾收集线程同时执行(但不一定是并行的,可能会交替执行…...

计算机算法分析与设计(1)---求算法时间复杂性(手写例题)

文章目录 一、主定理求解二、递归树求解三、递归树求解含O的递归方程 一、主定理求解 二、递归树求解 三、递归树求解含O的递归方程...

MyBatisPlus 分页查询

首先要定义一个配置类 MybatisConfig 放在 config 类下 他的生效是通过拦截生效的 所以是要写拦截器的 (这段拦截器的配置是固定的 CV 也可以) Configuration public class MybatisConfig{Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor(){// 1.定义MybatisPlu…...

Kafka3.1部署和Topic主题数据生产与消费

文章目录 前言一、Kafka3.1X版本在Windows11主机部署二、Kafk生产Topic主题数据1.kafka生产数据2.JAVA kafka客户端消费数据 总结 前言 本章节主要讲述Kafka3.1X版本在Windows11主机下部署以及JAVA对Kafka应用: 一、Kafka3.1X版本在Windows11主机部署 1.安装JDK配…...

ICIF2023化工展首亮相,宏工科技解决方案助力制造升级

ICIF China 2023中国国际化工展览会于9月4日-6日在上海新国际博览中心举办。宏工科技携化工物料处理一站式解决方案首次亮相,同化工行业全产业链共叙物料处理自动化未来。 宏工科技是一家提供物料处理自动化设备、系统与服务的国家级高新技术企业,业务覆…...

本地部署kubesphere集群

本地部署kubesphere集群 本文采用一主两从结构 1.前置硬件准备 准备最少3台机器,本人分配如下 IP:192.168.58.10 (主) 192.168.58.11 (节点1) 192.168.58.12 (节点2) 系统镜像…...

HNU小学期工训-STC15单片机模型大作业实验报告

STC15单片机模型大作业实验报告 全称:基于STC15单片机与OLED显示模块&PC端演示的多功能声光温振时钟智能手表模型 计科210X 甘晴void 202108010XXX 【请注意:本作业入选优秀范例,直接照抄源码有很大风险】 【建议理解原理之后作改动】 …...

【计算机网络】 TCP协议头相关知识点

文章目录 TCP协议头 TCP协议头 我们来看一下TCP协议头里都有什么东西,研究一下为什么TCP协议是可靠的呢 TCP协议可靠是因为在协议头里带着一些校验的数据 首先是源端口和目的端口,这两个是UDP中也有的,但是UDP中只有这两个,没有…...

深度学习相关VO梳理

相关论文 基于学习的VO 相关: DeepVO Towards End-to-End Visual Odometry with Deep Recurrent Convolutional Neural Networks(ICRA,2017) TartanVO: A Generalizable Learning-based VO(CoRL2021) SimVODIS: Simultaneous Vis…...

SpringMVC---CRUD实现

思路分析 搭建环境逆向生层对应的类&#xff08;model、mapper.xml、mapper.java&#xff09;编写业务逻辑层编写web层&#xff08;控制器&#xff09;前端页面 一、环境搭建 1.1、导入项目所需依赖(pom.xml) <project xmlns"http://maven.apache.org/POM/4.0.0"…...

vue+elementUI el-select 自定义搜索逻辑(filter-method)

下拉列表的默认搜索是搜索label显示label,我司要求输入id显示label名称 <el-form-item label"部门&#xff1a;"><el-select v-model"form.region1" placeholder"请选择部门" filterable clearable:filter-method"dataFilter&qu…...

数据库——事务

事务是指作为一个整体被执行的一系列操作。在数据库管理系统中&#xff0c;事务是指一组数据库操作&#xff08;如插入、更新、删除等&#xff09;的逻辑单元&#xff0c;也就是说事务的本质是把多个操作打包成一个操作&#xff0c;并且它要么完全执行&#xff0c;要么完全不执…...

echarts折线图每段显示不同的颜色

效果图 配置项&#xff1a; zqChartFour: {title: {text: "一天用电量分布",subtext: "纯属虚构",},tooltip: {trigger: "axis",axisPointer: {type: "cross",},},toolbox: {show: true,feature: {saveAsImage: {},},},xAxis: {type:…...

设计模式-单例模式(Singleton)

文章目录 前言一、单例模式的概念二、单例模式的实现三、单例模式的应用场景四、单例模式优缺点优点&#xff1a;缺点&#xff1a;总结 前言 单例模式&#xff08;Singleton Pattern&#xff09;是一种创建型设计模式&#xff0c;它确保一个类只有一个实例&#xff0c;并提供一…...

优漫动游 常见的AI视频生成网站的官方网站:

1、Lumen5 Lumen5是一款在线视频制作工具&#xff0c;利用人工智能技术能够迅速将文本、和音乐转换为视频。它可以帮助你把博客文章、社交媒体内容等转化为吸引人的视频&#xff0c;从而提高你的品牌曝光率和社交媒体的参与度。 2.Animoto Animoto是一个视频制作平台&…...

Vue中数据可视化关系图展示与关系图分析

Vue中数据可视化关系图展示与关系图分析 数据可视化是现代Web应用程序的重要组成部分之一&#xff0c;它可以帮助我们以图形的方式呈现和分析复杂的数据关系。Vue.js是一个流行的JavaScript框架&#xff0c;它提供了强大的工具来构建数据可视化应用。本文将介绍如何使用Vue.js…...

【启扬方案】基于启扬安卓屏一体机的医疗手推车解决方案

医疗手推车作为医院基础设施的一部分&#xff0c;被广泛应用于医院内部&#xff0c;包括急诊室、手术室、病房和其他临床部门。伴随着互联网技术的发展和行业的渗透&#xff0c;智慧医疗受到越来越多的青睐&#xff0c;这也使得很多医疗设施得到了改进&#xff0c;医疗手推车也…...

网站开发公司地址/广州市新闻发布

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 2021年流动式起重机司机报名考试及流动式起重机司机考试软件&#xff0c;包含流动式起重机司机报名考试答案和解析及流动式起重机司机考试软件练习。由安全生产模拟考试一点通公众号结合国家流动式起重机司机考试最新…...

wordpress 文章相册/软文是指什么

虽然Windows 10的普及率依然不容乐观&#xff0c;Windows 7仍然是一道横亘在其前边似乎不可逾越的大山&#xff0c;但是单独看Windows 10本身的话&#xff0c;用户还是很喜欢追新的。 最新统计数据显示&#xff0c;91.2&#xff05;的用户都升级了半年前发布的周年更新版(Anniv…...

公司网站如何做百度收录/网络营销应用方式

Centos7安装Python3的方法由于centos7原本就安装了Python2&#xff0c;而且这个Python2不能被删除&#xff0c;因为有很多系统命令&#xff0c;比如yum都要用到。输入Python命令&#xff0c;查看可以得知是Python2.6.6版本[rootxxx]# pythonPython 2.6.6 (r266:84292, Aug 18 2…...

专门做教育咨询有限公司网站/seo需要掌握什么技能

2019独角兽企业重金招聘Python工程师标准>>> https://zh.wikibooks.org/wiki/Category:CMake_%E5%85%A5%E9%96%80 http://blog.chinaunix.net/uid-24512513-id-3196376.html 转载于:https://my.oschina.net/jjyuangu/blog/1488516...

网站策划案怎么做/做百度推广的公司电话号码

MySQL Hash索引和B-Tree索引的区别究竟在哪里呢&#xff1f;相信很多人都有这样的疑问&#xff0c;下文对两者的区别进行了详细的分析&#xff0c;供您参考。 Mysql Hash索引结构的特殊性&#xff0c;其检索效率非常高&#xff0c;索引的检索可以一次定位&#xff0c;不像B-T…...

做网站需要哪些成本/广州白云区疫情实时动态

excel怎么冻结前两行不动?其实只要直接使用冻结窗格功能就可以了。下面我们来学习一下。冻结窗口怎么冻结多行步骤1、打开excel文件&#xff0c;例如这个表格。步骤2、只冻结前两行需要选中第三行&#xff0c;选择【视图】-【冻结窗格】&#xff1b;步骤3、在三角处打开&#…...