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

uboot — uboot命令的使用

uboot的命令繁多,下文只对工作中常用到的命令进行记录,其余命令待用到时再查查资料也不迟

一、环境变量操作命令

1、printenv  打印环境变量

2、setenv  修改环境变量/新建环境变量

3、saveenv 保存环境变量/删除环境变量(给环境变量赋空值)

一般环境变量是存放在外部 flash 中的, uboot 启动的时候会将环境变量从 flash 读取到 DRAM 中。所以使用命令 setenv 修改的是 DRAM 中的环境变量值,修改以后要使用 saveenv 命令将修改后的环境变量保存到 flash 中。

二、网络操作命令

在使用网络或者uboot的网络时,网络相关的环境变量如下,按实际进行设置

setenv ipaddr 192.168.1.50
setenv ethaddr b8:ae:1d:01:00:00
setenv gatewayip 192.168.1.1
setenv netmask 255.255.255.0
setenv serverip 192.168.1.253
saveenv
1、ping命令
        只能在 uboot 中 ping 其他的机器,其他机器不能 ping uboot,因为 uboot 没有对 ping
        命令做处理
2、dhcp 命令
        dhcp 用于从路由器获取 IP 地址,开发板需要连接到路由器上
3、nfs命令
nfs(Network File System)网络文件系统。一般在进行开发的时候,为了调试便捷会把我们
ubuntu中的某个文件夹挂载在调试板上,在虚拟机中的Ubuntu中对代码进行修改编译后,板子就可以访问到我们的ubuntu中的文件夹,直接运行编译出来的程序,省去要将编译出的可执行文件
拷贝到板子中的繁琐环节,改一次源码调试一次就要拷贝一次极其繁琐。
同样uboot中也是一样的,我们在调试linux 镜像和设备树时是在 Ubuntu 中,然后在板子上的uboot 中使用 nfs 命令可以直接将 Ubuntu 中的 linux 镜像和设备树下载到开发板的 DRAM 中,方便快捷。
uboot 中的 nfs 命令格式如下 nfs [loadAddress] [[hostIPaddr:]bootfilename]
如:nfs 80800000 192.168.1.5:/home/gzl/linux/nfs/zImage  意思是把ubuntu(ubuntu设置的IP地址为192.168.1.5)中的:/home/gzl/linux/nfs/路径下的zImage 下载到板子上,开始写入的地址为80800000
4、tftp 命令
与nfs命令类似,其本质是Ubuntu 作为 TFTP 服务器。运行uboot的板卡作为客户端从服务器
获取文件。
当然命令还有很多,像nfs tftp 与其说是命令不如说是工具,其他命令目前工作范围内用的少,就暂且不做记录了,需要用到的时候再查资料好了。

相关文章:

uboot — uboot命令的使用

uboot的命令繁多,下文只对工作中常用到的命令进行记录,其余命令待用到时再查查资料也不迟 一、环境变量操作命令 1、printenv 打印环境变量 2、setenv 修改环境变量/新建环境变量 3、saveenv 保存环境变量/删除环境变量(给环境变量赋空值…...

基础漏洞——SSRF

目录 一.原理 二.引起ssrf的函数 三.这些函数具体作用 (1)File_get_content() (2)Fsockopen() (3)Curl_exec() 四.常见的业务场景(可能出现的漏洞的地方,漏洞挖掘&#xff09…...

报错解决方案

大模型-报错解决方案 百度千帆大模型 仅个人笔记使用,感谢点赞关注 百度千帆大模型 未开通付费模型 qianfan.errors.APIError: api return error, req_id: code: 17, msg: Open api daily request limit reached 可能的原因: 未开通所调用服务的付费权限&#xff0…...

机器人的动力学——牛顿欧拉,拉格朗日,凯恩

机器人的动力学推导方法有很多,常用得有牛顿,拉格朗日,凯恩等方法,接下来,简单说说他们之间的使用。注:这里不考虑怎么来的,只说怎么应用。 参考1:4-14动力学分析方法-牛顿—欧拉方…...

【AI写作】解释区块链技术的应用场景和优势

【AI写作】解释区块链技术的应用场景和优势 浅浅的玩一下这个 AI 写作,本内容全为 AI 生成,仅为 AI 观点,无作者本人的观点。 区块链技术是一种去中心化的分布式账本技术,具有以下应用场景和优势: 金融领域&#xff…...

IPsec-Vpn

网络括谱图 IPSec-VPN 配置思路 1 配置IP地址 FWA:IP地址的配置 [FW1000-A]interface GigabitEthernet 1/0/0 [FW1000-A-GigabitEthernet1/0/0]ip address 10.1.1.1 24 [FW1000-A]interface GigabitEthernet 1/0/2 [FW1000-A-GigabitEthernet1/0/2]ip address...

一日连发两款视频大模型,火山引擎杀疯了!

9月24日,字节跳动旗下火山引擎在深圳举办AI创新巡展,并首次对外发布豆包视频生成-PixelDance、豆包视频生成-Seaweed两款AI大模型,并公布了多项AI大模型的全新升级,以一种全新的姿态迎接AI时代的到来。 雷科技此次受邀参与巡展&a…...

JavaScript --数字Number的常用方法

toFixed(保留几位小数) <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" content"widthde…...

GIS开发常用的开源地图数据框架有哪些?

学完Web前端开发&#xff0c;还需要掌握哪些内容&#xff1f;本篇文章再给大家主要讲讲针对WebGIS开发的地图和可视化数据库。 Echarts ECharts是一个使用 JavaScript 实现的开源可视化库。它可以流畅的运行在 PC 和移动设备上&#xff0c;兼容当前绝大部分浏览器&#xff08;…...

SPSS26统计分析笔记——2 描述统计

1 统计量 1.1 集中量数 &#xff08;1&#xff09;平均值&#xff1a;最常用的集中趋势统计指标&#xff0c;包括算术平均值、几何平均值和调和平均值等。 ①算术平均数&#xff1a;最常见的平均数&#xff0c;是所有数据的总和除以数据的个数。它能简单地反映数据的整体水平&…...

C++——输入一个字符串,把其中的字符按逆序输出。如输入LIGHT,输出THGIL。用string方法。

没注释的源代码 #include <iostream> #include <string.h> using namespace std; int main() { string a; cout<<"请输入字符串a:"; cin>>a; int k; ka.size(); for(int ik-1;i>0;i--) { cout<<a[i]; } return 0; }...

基于区块链的相亲交易系统源码解析

随着区块链技术的成熟与发展&#xff0c;其去中心化、不可篡改的特性逐渐被应用于各行各业。特别是在婚恋市场中&#xff0c;区块链技术的应用为相亲平台带来了新的可能性 。本文将探讨如何利用区块链技术构建一个透明、高效的相亲交易系统&#xff0c;并提供部分源码示例。 区…...

win11 wsl2安装ubuntu22最快捷方法

操作系统是win11&#xff0c;wsl版本是wsl2&#xff0c;wsl应该不用多介绍了&#xff0c;就是windows上的虚拟机&#xff0c;在wsl上可以很方便的运行Linux系统&#xff0c;性能棒棒的&#xff0c;而且wsl运行的系统和win11主机之间的文件移动是无缝的&#xff0c;就是两个系统…...

jekyll相关的技术点

jekyll相关的技术点 1. gem bundle jekyll 三者的关系gembundleJekyll 2. jekyll命令3. 注意事项 如果你用过github的Pages功能(现在在Action功能中)&#xff0c;或者gitee中的Pages&#xff0c;那么对于jekyll你一定不陌生。今天研究部署了一下&#xff0c;供参考 1. gem bund…...

【Golang】Go语言中如何面向对象?

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…...

E2VPT: An Effective and Efficient Approach for Visual Prompt Tuning

论文汇总 存在的问题 1.以前的提示微调方法那样只关注修改输入&#xff0c;而应该明确地研究在微调过程中改进自注意机制的潜力&#xff0c;并探索参数效率的极限。 2.探索参数效率的极值来减少可调参数的数量? 解决办法 提示嵌入进行transformer中 提示剪枝 Token-wise …...

影刀RPA实战:网页爬虫之天猫商品数据

1.实战目标 1.1 实战目标 在电商行业&#xff0c;我们经常爬取各个平台的商品数据&#xff0c;通过收集和分析这些商品数据&#xff0c;企业可以了解市场趋势、消费者偏好和竞争对手的动态&#xff0c;从而制定更有效的市场策略。爬取商品数据对于企业在市场竞争中把握先机、…...

微信小程序注册流程及APPID获取(完整版图文教程)

文章目录 前言1. 注册微信小程序账号1.1微信小程序注册1.2 点击注册按钮&#xff0c;进入小程序注册步骤。1.3 填写邮箱、密码、验证码1.4 用户信息登记1.5 微信扫码认证后&#xff0c;回到微信公众平台点击确认提交1.6 进小程序后台&#xff0c;完成注册 2.完善小程序账号信息…...

分享课程:VUE数据可视化教程

在当今这个数据驱动的世界中&#xff0c;数据可视化已经成为了一种至关重要的工具&#xff0c;它帮助我们理解复杂的数据集&#xff0c;发现模式、趋势和异常。数据可视化不仅仅是将数字转换成图表&#xff0c;它是一种将数据转化为洞察力的艺术。 1.什么是数据可视化&#xf…...

Flink的反压机制:底层原理、产生原因、排查思路与解决方案

反压&#xff08;Backpressure&#xff09;是流处理框架&#xff08;如 Apache Flink&#xff09;中非常重要的概念。反压的产生和有效处理&#xff0c;直接影响整个流处理作业的稳定性和性能。本文将从 Flink 的底层原理、反压产生的原因、如何排查反压问题&#xff0c;以及如…...

创业团队如何利用Taotoken以更低成本快速验证AI产品创意

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 创业团队如何利用Taotoken以更低成本快速验证AI产品创意 对于资源有限的创业团队而言&#xff0c;在产品原型阶段验证AI创意的可行…...

别再让电机乱转了!手把手教你用STM32的TIM3和L298N实现精准PWM调速(附完整工程源码)

STM32与L298N电机控制实战&#xff1a;从原理到精准调速的完整指南 在智能小车、机械臂或自动化设备开发中&#xff0c;直流电机控制是最基础却最容易出问题的环节。很多初学者在第一次连接STM32和L298N驱动模块时&#xff0c;都会遇到电机不转、乱转或速度不稳的情况。本文将彻…...

从CuteCom到代码:手把手教你用I.MX6ULL实现串口双向通信(附完整工程)

从CuteCom到代码&#xff1a;手把手教你用I.MX6ULL实现串口双向通信 在嵌入式开发中&#xff0c;串口通信是最基础也最关键的调试手段之一。无论是简单的日志输出&#xff0c;还是复杂的数据交互&#xff0c;串口都扮演着不可或缺的角色。本文将带你从零开始&#xff0c;在I.MX…...

Sunshine游戏串流终极指南:5步搭建你的私人云游戏服务器

Sunshine游戏串流终极指南&#xff1a;5步搭建你的私人云游戏服务器 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine Sunshine是一款功能强大的开源游戏串流服务器&#xff0c;专为…...

5分钟搞定Windows和Office永久激活:智能KMS工具完全指南

5分钟搞定Windows和Office永久激活&#xff1a;智能KMS工具完全指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出激活提示而烦恼吗&#xff1f;Office文档突然变成…...

OpenClaw Windows 端快速部署教程 小白实操指南

OpenClaw 一键安装包&#xff5c;一键部署&#xff0c;轻松搞定环境配置 适配系统&#xff1a;Windows10/11 64 核心优势&#xff1a;全程可视化操作&#xff0c;无需命令行、无需手动配置 Python/Node.js&#xff0c;内置所有运行依赖&#xff0c;5 分钟即可完成部署&#x…...

源代码论文分享|基于Spring Boot的装饰工程管理系统!

做工程管理系统的同学&#xff0c;真的别一开始就硬啃空白项目。 尤其是装饰工程这种题目&#xff0c;看起来只是“管理系统”&#xff0c;但真写起来会发现&#xff1a;客户信息、工程项目、材料、施工进度、人员安排、费用统计……每一块都能展开。如果没有一个完整项目做参…...

FPGA设计流程全解析:从HDL代码到比特流生成的ISE实战指南

1. 项目概述&#xff1a;从零到一理解FPGA设计核心流程如果你刚接触FPGA&#xff0c;面对一堆开发板、软件和概念&#xff0c;可能会觉得无从下手。我刚开始学的时候也一样&#xff0c;总觉得这东西门槛高&#xff0c;逻辑复杂。但后来我发现&#xff0c;只要把设计流程这条主线…...

小红书运营开源技能库:从社区共建到数据驱动的实战指南

1. 项目概述&#xff1a;小红书运营技能库的诞生与价值最近几年&#xff0c;我身边不少朋友和同行都在讨论一个现象&#xff1a;小红书的运营&#xff0c;好像越来越“卷”了。从早年的美妆、穿搭&#xff0c;到后来的探店、母婴&#xff0c;再到现在的知识付费、职场成长&…...

从零构建高性能内存键值存储:Memvault架构设计与实现详解

1. 项目概述&#xff1a;一个为内存数据打造的“保险箱”最近在折腾一些需要处理大量临时数据的项目&#xff0c;比如实时计算、缓存中间层&#xff0c;还有那种对延迟极其敏感的游戏服务器。这类场景下&#xff0c;Redis这类内存数据库是首选&#xff0c;但总感觉有点“杀鸡用…...