个人印章在线制作网站/武汉seo公司

个人印章在线制作网站,武汉seo公司,军事最新新闻播报,鲜花商城网站设计以下内容源于日常学习的整理,欢迎交流。 下图是Windows主机、虚拟机Ubuntu、开发者三者之间文件互传的方式示意图: 注意,下面谈及的所有方式,都要求两者的IP地址处于同一网段,涉及到的软件资源见felm。 一、Windows主…

以下内容源于日常学习的整理,欢迎交流。

下图是Windows主机、虚拟机Ubuntu、开发者三者之间文件互传的方式示意图:

注意,下面谈及的所有方式,都要求两者的IP地址处于同一网段,涉及到的软件资源见felm。 

一、Windows主机、虚拟机Ubuntu

可以通过Filezilla这个软件进行互传。

 

二、虚拟机Ubuntu、开发板

方法1:使用NFS方式传输文件

首先理解一下NFS的原理。简单地说,就是将远端操作系统(即服务端,这里指虚拟机Ubuntu)下的某个目录,挂接在本地操作系统(即客户端,这里指运行着操作系统的开发板)下的某个目录。这样一来,就可以通过本地目录访问远端目录的内容。

然后看一下设置方法:很简单,使用mount命令进行挂载时,-t 选项后面设置为 NFS 即可:

mount -t nfs -o nolock,vers=3 192.168.1.142:/home/book/nfs_rootfs      /mn//虚拟机ubuntu的IP:将哪个目录挂载  //挂载到开发板哪个目录

比如上面的例子,mount 成功之后,开发板在/mnt 目录下读写文件时,实际上访问的就是Ubuntu 中的/home/book/nfs_rootfs 目录,所以开发板和 Ubuntu 之间通过NFS 可以很方便地共享文件。

方法2:使用TFTP服务传输文件

开发板上可以使用 tftp 命令与 Ubuntu 互传文件,不过需要在Ubuntu上先安装 TFTP 服务。

1、安装TFTP服务

(1)在 Ubuntu 中执行以下命令安装 TFTP 服务:

sudo apt-get install tftp-hpa tftpd-hpa  //在ubuntu上按照tftp服务

(2)创建 TFTP 服务器工作目录(你自己创建,下面只是一个举例):

mkdir -p /home/book/tftpboot
sudo chmod 777 /home/book/tftpboot
sudo vim /etc/default/tftpd-hpa

(3)修改TFTP服务配置文件 /etc/default/tftpd-hpa中,添加以下字段(将上面自己创建的工作目录写进配置文件中;以及其他一些配置,这配置啥意思先不管,照着学就好):

TFTP_DIRECTORY="/home/book/tftpboot"
TFTP_OPTIONS="-l -c -s"

(4)最后重启TFTP服务(该命令和重启网络命令好像,把tftpd-hpa改为network就好):

sudo service tftpd-hpa restart

(5)查看 tftp 服务是否在后台运行:

ps -aux | grep “tftp”

2、开发板从Ubuntu下载文件

(1)把待下载文件,放到Ubuntu中TFTP服务器工作目录中,比如123.txt。

(2)使用以下命令,从Ubuntu中下载文件:

tftp -g -r    123.txt             192.168.1.142//要下载什么文件     //Ubuntu桥接方式下的IP地址

3、开发板上传文件到Ubuntu

使用以下命令,将开发板当前目录下的345.txt文件,上传到Ubuntu的TFTP服务器工作目录中:

tftp -p -l    ./345.txt                          192.168.1.142//要将开发板的哪个文件上传到Ubuntu   //Ubuntu桥接方式下的IP地址

4、tftp命令简介

更多介绍,见 Linux tftp 命令 | 菜鸟教程。 

tftp命令是Linux系统中的一个用于进行文件传输的工具,它是基于UDP协议的、简单文件传输协议(TFTP)的客户端命令行工具。

tftp命令的主要作用是在网络中传输文件。它可以通过TFTP协议与远程主机进行通信,将文件从本地主机传输到远程主机,或者从远程主机下载文件到本地主机。比如可以将固件、配置文件、日志文件等传输到网络设备,或者从网络设备上下载这些文件进行分析和备份。

与其他文件传输协议(如FTP)相比,TFTP协议更加简单和轻量级,适用于在局域网或者本地网络中进行快速的、小体积的文件传输。

在使用tftp命令时,需要注意确保tftp服务器已正确配置、网络连接正常、文件权限和路径设置正确、注意文件名的大小写、设置传输模式和超时时间、使用合适的命令选项,并注意安全性。

三、Windows主机、开发板

这两者之间也可以使用TFTP服务传输文件,需要使用到一款软件:tftpd64。

如下图所示,在Windows主机下运行tftpd64,设置好TFTP服务的工作目录(以后开发板从这个目录中下载文件,或者上传文件到这个目录),选择有线网卡(桥接网卡)的IP地址。

如果开发板想下载Windows主机中的文件(比如123.txt),先将文件放入Windows主机TFTP服务的工作目录下,然后使用下面命令:

tftp -g -r    123.txt             192.168.1.10//要下载什么文件     //Windows主机有线网卡的IP地址

如果开发板想上传文件(比如345.txt)到Windows主机,则采用下面命令:

tftp -p -l    ./345.txt                          192.168.1.142//将开发板哪个文件上传到Windows    //Windows有线网卡的IP地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/73990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

RIP路由欺骗攻击与防御实验详解

一、基础网络配置 1. 路由器R1配置 interface GigabitEthernet0/0/0ip address 192.1.2.254 255.255.255.0 ! interface GigabitEthernet0/0/1ip address 192.1.3.254 255.255.255.0 ! router rip 1version 2network 192.1.2.0network 192.1.3.0 2. 路由器R2配置 interface…

阿里云平台Vue项目打包发布

目录: 1、vue项目打包2、通过ngixn发布vue的打包文件 1、vue项目打包 在你的vue项目下执行npm run build命令进行打包。 2、通过ngixn发布vue的打包文件 直接将打包的dist文件拷贝到nginx目录下即可。 修改nginx.conf的配置文件的相关配置,如端口或者ro…

《基于Spring Boot+Vue的智慧养老系统的设计与实现》开题报告

个人主页:@大数据蟒行探索者 一、研究背景及国内外研究现状 1.研究背景 根据1982年老龄问题世界大会联合国制定的标准,如果一个国家中超过65岁的老人占全国总人口的7%以上,或者超过60岁的老人占全国总人口的10%以上,那么这个国家将被定义为“老龄化社会”[1]。 随着国…

SpringCache @Cacheable 在同一个类中调用方法,导致缓存不生效的问题及解决办法

由于项目需要使用SpringCache来做一点缓存,但自己之前没有使用过(其实是没有听过)SpringCache,于是,必须先学习之。 显然,就是在同一个类中,MethodA 调用了 MethodB,那么 MethodB 上…

在VMware上部署【Ubuntu】

镜像下载 国内各镜像站点均可下载Ubuntu镜像,下面例举清华网站 清华镜像站点:清华大学开源软件镜像站 | Tsinghua Open Source Mirror 具体下载步骤如下: 创建虚拟机 准备:在其他空间大的盘中创建存储虚拟机的目录&#xff0c…

初入ARM,点灯,按键与中断相结合

与MCU不同,ARM属于功能更复杂,更强大的SOC,是可以移植操作系统的,但是在最开始学习arm,需要了解arm的运行方式,所以现在使用的是裸机开发。arm系统有多种工作模式,分别是User,IRQ&am…

Moonlight-16B-A3B: 变革性的高效大语言模型,凭借Muon优化器打破训练效率极限

近日,由Moonshot AI团队推出的Moonlight-16B-A3B模型,再次在AI领域引发了广泛关注。这款全新的Mixture-of-Experts (MoE)架构的大型语言模型,凭借其创新的训练优化技术,特别是Muon优化器的使用,成功突破了训练效率的极…

风尚云网|前端|JavaScript性能优化实战:从瓶颈定位到高效执行

JavaScript性能优化实战:从瓶颈定位到高效执行 JavaScript性能优化 在移动优先和Web应用日益复杂化的今天,JavaScript性能优化已成为前端工程师的必修课。本文将通过真实场景案例,深入解析从性能瓶颈定位到具体优化策略的完整闭环&#xff…

强大的AI网站推荐(第一集)—— Devv AI

网站:Devv AI 号称:最懂程序员的新一代 AI 搜索引擎 博主评价:我的大学所有的代码都是使用它,极大地提升了我的学习和开发效率。 推荐指数:🌟🌟🌟🌟🌟&#x…

使用 .NET Core 的本地 DeepSeek-R1

使用 .NET 在我的 MacBook Pro 上与当地 LLM 聊天的历程。 如今,只需使用浏览器即可轻松使用 ChatGPT 或其他 genAI。作为开发人员,我们可以通过直接集成 OpenAI API 等来做更复杂的事情。如果我们想在自己的机器上运行 LLM,只是为了找人聊天…

Visual Studio调试的技巧

1.什么是bug? bug:程序漏洞,也就是程序中存在的问题。 2.什么是调试? 当我们发现了程序中的问题后就会解决问题,前提是要找到问题,那么进行调试(debug)以此来找到问题。 3.debug…

利用大语言模型生成的合成数据训练YOLOv12:提升商业果园苹果检测的精度与效率

之前小编分享过关于《YOLO11-CBAM集成:提升商业苹果园树干与树枝分割的精准度》,改进YOLO11算法后,进行苹果树的实例分割。本期文章我们将分享关于最新的YOLO12算法改进的苹果目标检测。 论文题目:Improved YOLOv12 with LLM-Gen…

设计模式 二、创建型设计模式

GoF是 “Gang of Four”(四人帮)的简称,它们是指4位著名的计算机科学家:Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides。他们合作编写了一本非常著名的关于设计模式的书籍《Design Patterns: Elements of Reusable…

redis,tar.gz安装后,接入systemctl报错解决

1. WARNING Memory overcommit must be enabled! 这种报错,有两种解决方法 1.1 修改系统参数 编辑 /etc/sysctl.conf 文件,设置 overcommit_memory 为 1 vm.overcommit_memory 11.2 修改redis的最大使用内存 修改配置文件 redis.conf maxmemory 1g…

Python绘图技巧,主流绘图库

一、主流绘图库概览 1. 核心工具对比 库名称特点适用场景Matplotlib基础绘图库,高度可定制科学绘图、论文图表Seaborn基于Matplotlib,统计图表优化数据分布、关系可视化Plotly交互式可视化,支持网页输出仪表盘、动态数据展示Pandas内置简易…

网络安全之前端学习(HTML篇)

前言:网络安全中有一个漏洞叫xss漏洞,就是利用网页引发弹窗,这就要求我们看得懂源码,所以我会持续更新前端学习,可以不精通,但是一定要会,主要掌握HTML,css,js这三项技术…

knowledge-微前端(多个前端应用聚合的一个应用架构体系,每个小的应用可独立运行,独立开发,独立部署上线)

1.前言 微前端,将一个大的前端应用拆分为多个小型的,独立开发的前端应用,每一个小型的应用都可以单独的开发,部署和运行。这种结构允许不同的团队使用不同的技术栈来开发应用的不同部分,提高开发的效率与灵活性。 2.实…

工厂函数详解:概念、目的与作用

一、什么是工厂函数? 工厂函数(Factory Function)是一种设计模式,其核心是通过一个函数来 创建并返回对象,而不是直接使用 new 或构造函数实例化对象。它封装了对象的创建过程,使代码更灵活、可维护。 二、…

C语言-指针变量和变量指针

指针 预备知识 内存地址 字节:字节是内存的容量单位,英文名Byte,1Byte8bits 地址:系统为了便于区分每一个字节面对它们的逐一进行编号(编号是唯一的),称为内存地址,简称地址。int…

unityAB包(1/2)

unityAB包学习 1.AB包的导出扩展BuildAssetBundleOptions无特殊选项压缩相关选项 2.AB包资源管理3.Resource和AssetBundle加载方式的区别4.预设体5.Unity Asset Bundle Browser 工具5为什么要勾选拷贝到StreamingAsset里面。6.AB包的加载 1.AB包的导出 首先在Project窗口&…