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

news/2024/11/29 2:46:20/

互传文件前提: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.ppmy.cn/news/278649.html

相关文章

父母在家千万注意别打开“共享屏幕”,银行卡里的钱一秒被转走......

打开屏幕共享,差点直接被转账 今天和爸妈聊天端午回家的事情,突然说到最近AI诈骗的事情,千叮咛万嘱咐说要对方说方言才行,让他们充分了解一下现在骗子诈骗的手段,顺便也找了一下骗子还有什么其他的手段,打…

【003JavaScript Window Location】JavaScript Window Location:URL信息获取与操控指南

JavaScript Window Location 本教程将详细介绍JavaScript Window Location对象及其在浏览器中的应用。 获取当前页面的URL 使用window.location.href属性可以获取当前页面的完整URL。 示例代码: var currentURL window.location.href; 当前页面的URL&#xf…

pandas清洗数据

一、清洗空值 1、删除空值 方法dropna() 参数说明: DataFrame.dropna(axis0, howany, threshNone, subsetNone, inplaceFalse)axis:默认为 0,表示逢空值剔除整行,如果设置参数 axis=1 表示逢…

业务系统里的Office文档如何在线编辑

在数字化转型的背景下,现代企业的诸多业务系统(合同管理系统,OA,邮件,客户管理系统等)已经可以用浏览器直接使用,但是word,excel,ppt等Office文档在业务系统中还经常以*.docx,*.xlsx,*.pptx的附件的形式存在…

面向 MSP 的IT管理

MSP(管理服务提供商)是通过建立自己的网络运作中心(NOC,Network Operating Center)来实施管理服务的。用户的网络通过WAN与MSP的NOC相连,并使用加密技术保证信息在网络上的传输安全。通过NOC,MSP可以实现远程的管理、实…

VMware® vSphere虚拟化平台限制虚拟机网卡速率一例

本文介绍VMware vSphere对虚拟服务器进行网卡限速的案例 一、案例背景 目前有一套生产环境的虚拟化平台基于VMware vSphere构建。宿主机外连网卡均为主、备各10Gb,核心交换机出口至外部网络带宽也是10Gb。某业务系统使用nginx搭建了两台固件升级服务器对外提供下载…

浮岛物语 (Forager) ---PC

资源中已发布 Forager a.zip---Forager a---Forager.exe 运行完此文件后双击Forager.exe进行游玩 想要更多游戏私信,在一个月以内发布 注:勿大肆宣传

香料物语

香料物语 香料物语是个回合制游戏,每次可以抓一张手牌,也可以打出一张手牌生产或升级金币。 金币满足条件之后就可以获取奖励卡,有一人获得6个奖励卡之后游戏结束,所有奖励卡的分数总和高的玩家获胜。