【IMX6ULL驱动开发学习】04.IMX6ULL开发板与虚拟机互传文件

news2025/2/23 17:56:52

互传文件前提:IMX6ULL开发板和虚拟机能够互相ping通,即在同一网段下且能够互ping
可参考这篇博客:
设置IMX6ULL开发板与虚拟机在同一网段

目录

一、使用SCP命令
二、通过SFTP服务传输文件(使用Xftp等工具)
三、通过NFS挂载虚拟机目录到开发板(推荐推荐推荐推荐推荐)

一、使用SCP命令

SCP命令的使用方法

需要知道远端的用户名和IP,上面命令可以将远端的一个目录拷贝到当前设备下
当然也可以将当前设备下的文件拷贝到远端,命令后面两个路径,前后位置调换一下即可

scp -r 远端用户名@远端IP:/home/user/......  ~/dir

以下命令作用:将虚拟机 /home/me/test.c 文件拷贝到当前目录
拷贝时制定了远端用户名,回车后输入远端虚拟机密码,即可完成文件传输

[root@100ask:~]# scp  me@192.168.1.200:/home/me/test.c ./
me@192.168.1.200's password: 
test.c                                                                                                 100%    0     0.0KB/s   00:00    
[root@100ask:~]# ls
I_am_6ULL.txt  Linux-4.9.88.tar.bz2  test.c
[root@100ask:~]# 

二、通过SFTP服务传输文件

使用Xftp工具或者FileZilla工具传输文件,以Xftp工具为例
在这里插入图片描述
第一次链接会弹出一个框,选择 “接收并保存” 即可

在这里插入图片描述
这里便可以连接上我们的开发板,看到开发板下的文件了
同样道理连接虚拟机,改一下IP,用户名和密码即可
最终得到如下结果,可以在虚拟机和开发板直接互传数据

在这里插入图片描述
开发板端查看文件,看到压缩包已经传输过来了

[root@100ask:~]# ls
I_am_6ULL.txt  Linux-4.9.88.tar.bz2
[root@100ask:~]# ls -l
total 121276
-rw-r--r-- 1 root root         0 Jan  1 02:30 I_am_6ULL.txt
-rw------- 1 root root 124186554 Jan  1 02:31 Linux-4.9.88.tar.bz2

三、通过NFS挂载文件(推荐)

我们要做的是将虚拟机下的目录挂载到IMX6ULL开发板的/mnt目录下

虚拟机端:

确保虚拟机打开nfs服务
首先安装nfs服务

sudo apt-get install nfs-kernel-server rpcbind

配置nfs共享目录

sudo gedit /etc/exports

/etc/exports 文件最后添加一行(根据自己的文件路径而定)

/home/me/Linux_ARM/IMX6ULL    *(rw,sync,no_root_squash,no_subtree_check)

表示 /home/me/Linux_ARM/IMX6ULL 目录下的文件都可以被挂载共享 (这一步必须做)

开发板端:

运行命令

mount -t nfs -o nolock,vers=3 192.168.1.200:/home/me/Linux_ARM/IMX6ULL/hello_driver /mnt

-t :指定服务类型
-o :表示参数
vers 表示版本

[root@100ask:~]# mount -t nfs -o nolock,vers=3 192.168.1.200:/home/me/Linux_ARM/IMX6ULL/hello_driver /mnt
[root@100ask:~]# ls /mnt
Makefile        compile_commands.json  hello_drv.ko     hello_drv.mod.o  hello_test    modules.order
Module.symvers  hello_drv.c            hello_drv.mod.c  hello_drv.o      hello_test.c
[root@100ask:~]# 

这样就可以在开发板的 /mnt 目录下访问到虚拟机的 /home/me/Linux_ARM/IMX6ULL/hello_driver 目录下的文件了,无论在哪一边增改文件,另一边都能实时同步 , 仿佛在IMX6ULL开发板上挂在了个大容量U盘

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

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

相关文章

程序员错觉之『这个Bug很快搞定!』

博主:爱码叔 个人博客站点: icodebook 公众号:漫话软件设计 微博:程序员涛哥 专注于软件设计与架构、技术管理。擅长用通俗易懂的语言讲解技术。对技术管理工作有自己的一定见解。文章会第一时间首发在个站上,欢迎大家…

Hive中的DML操作

文章目录 Hive中的DML操作一、Load1)语法2)实操案例(0)创建一张表(1)加载本地文件到hive(2)加载HDFS文件到hive中 二、Insert1. 将查询结果插入表中1)语法2)案…

美团 551 亿佣金收入,需要“埋葬”多少客单20元的中小商家?

文 | 新熔财经 作者 | 卡夫卡 热度喧嚣尘上的618大促氛围里,中小商家们当了一回主角。 在急需提振消费、复苏经济的2023年,各大电商平台史上第一次,出意料之外但又情理之中地在618,把资源最为丰沛的C位给了中小商家。 但这样和…

【数据结构与算法篇】 二叉树的性质(补充)

​👻内容专栏:《数据结构与算法篇》 🐨本文概括: 继上一篇深入浅出_二叉树之后遗漏掉了,再次写一篇二叉树的性质博文,对二叉树进行补充总结。 🐼本文作者:花 碟 🐸发布时…

qt 乱码

init() { // 根据配置加载默认语言系统 // 解决中文乱码问题 QTextCodec *codec QTextCodec::codecForName("system"); QTextCodec::setCodecForLocale(codec); } 设置 /execution-charset:utf-8

LVS负载均衡群集部署——NAT模式

LVS负载均衡群集部署——NAT模式 一、群集概述1、群集存在的必要2、解决方法3、根据集群针对的目标差异分类 二、负载均衡群集架构三、负载均衡群集工作模式分析1、NAT模式2、TUN模式3、DR模式4、三种工作模式的区别 四、LVS虚拟服务器1、Linux Virtual Server2、LVS现在已成为…

2核2G轻量应用服务器3M带宽阿里云和腾讯云性能对比

2核2G3M轻量应用服务器选阿里云还是腾讯云?腾讯云2核2G3M轻量应用服务器95元一年,阿里云2核2G3M配置优惠价108元一年,如何选择?阿腾云详细对比阿里云和腾讯云轻量应用服务器2核2G3M配置CPU性能及选择方法: 目录 轻量…

Spring6源码编译、安装

环境准备 名称版本jdk17gradle8.1.1spring源码版本6.0.9 安装JDK 下载并解压 配置环境变量 JAVA_HOME D:\\Develop\\Zulu\\zulu-17 CLASSPATH .;%JAVA_HOME%\lib; PATH %JAVA_HOME%\bin验证 java -version安装Gradle 下载并解压 配置环境变量 GRADLE_HOME D:…

网络安全面试题大全(整理版)500+面试题附答案详解,最全面详细

前言 随着国家政策的扶持,网络安全行业也越来越为大众所熟知,想要进入到网络安全行业的人也越来越多。 为了拿到心仪的Offer之外,除了学好网络安全知识以外,还要应对好企业的面试。 作为一个安全老鸟,工作这么多年&…

使用 YApi 管理 API 文档,测试, mock

随着互联网的发展,API变的至关重要。根据统计,目前市面上有上千万的开发者,互联网项目超过10亿,保守统计涉及的 API 数量大约有 100 亿。这么大基数的API,只要解决某些共有的痛点,将会是非常有意义的事情。…

CISP好考吗?考试大纲有哪些,CISP通过率有多少?

CISP全称:注册信息安全专业人员,发证机构是:中国信息安全测评中心;面向的培训对象是:各信息系统管理、建设、运行维护、督查及从事信息化工作的相关人员; 国测中心对报考CISP也是有学历要求的:硕…

Fmoc-Ser(Ac4Manα1-2Ac3Manα)-OH,一种糖基化氨基酸,化合物CAS号1427205-92-2

Fmoc-Ser(Ac4Manα1-2Ac3Manα)-OH是一种化学品,CAS编号1427205-92-2,分子式C44H51NO22,分子量为945.88。它的纯度标准达到95%以上,供应包装规格有1克、5克和10克,也可进行定制,时间周期可与生产厂家沟通。…

Simulink尝试双脉冲实验验证MOSFET二极管反向恢复实验的特性(附仿真模型)

目录 前言 双脉冲实验 Simulink仿真对比 总结 前言 最近在做交错串联的图腾柱单相PFC的项目,基于模型的开发,想要在仿真上实现过零点尖峰电流产生并通过软启动进行抑制,把整个过程都通过仿真实现出来,在这个过程中尝试了Simul…

WPS:文件输出与输出格式PDF与图片。

WPS的文件输出格式有很多种 点击文件后会出现两种能输出的方式,如果是word则有三种: 图片与PDF word: 点击输出为PDF后会跳出一个对话框: 可以在右边选择输出的范围:第x页 到 第y页 在输出为PDF的右边有一个设置选项…

如何将测绘数据加载到三维地图中,解决海量测绘数据在线管理难题?

《四维轻云》是四川兴域技术团队基于浏览器打造的一款地理空间数据在线管理平台,可实现TB级大规模倾斜摄影三维模型、正射影像、激光点云、数字高程模型等数据在线发布、管理及分享,并支持私有化部署和高阶功能定制化开发,解决了海量测绘数据…

企业国际物流信息化解决方案_箱讯科技

随着全球化的加速和国际贸易的不断扩大,物流行业的重要性日益凸显。企业国际物流信息化解决方案成为了提高企业物流效率和降低成本的重要手段。本文将从信息化对物流行业的影响、企业国际物流信息化解决方案的构成和实施步骤三个方面进行探讨。 一、信息化对物流行业…

nodejs+vue+elementui校园车辆校车管理系统

开发语言 node.js 框架:Express 前端:Vue.js 数据库:mysql 数据库工具:Navicat 开发软件:VScode 本界面为学生用车信息的添加界面 本界面是校园车辆的使用记录信息,包括校车的编号,校车的名称&#xff0…

指针 和 数组 习题总结

这里看着脑袋晕了可以休息一下的。 目录 1. 数组 1.1 一维数组: 1.2 字符数组 1.3 字符串 1.4 二维数组 2. 指针 开始之前我们简单复习一下数组与指针的相关知识 数组 - 能够存放一组相同类型的元素,数组的大小取决于数组的元素个数和元素类型 指…

人工智能-实验一

第一次实验 一.实验目的 掌握有信息搜索策略的算法思想能够编程实现搜索算法应用A*搜索算法求解罗马尼亚问题 二.算法原理 1.A*搜索的评估函数 ​ A算法是一种启发式算法。A*搜索对结点的评估包含两部分,一部分是到达此结点已经花费的代价,记为g(n)&…

笔记本电脑的BIOS是怎么保护安全的?

随着攻防技术的不断演进,像BIOS攻击、高级网络代码攻击等手段层出不穷,“受害者”也不仅限于企业级服务器、存储,很多魔爪也开始伸向了拥有商业机密数据的PC。 BIOS是Basic Input/Output System(基本输入/输出系统)的…