news 2026/3/26 15:28:40

【SDR课堂第41讲】RFSOC开发入门之开发环境搭建(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【SDR课堂第41讲】RFSOC开发入门之开发环境搭建(二)

对于在Windows上安装虚拟机软件,在虚拟机软件中运行Ubuntu系统这类场景,Ubuntu和Windows文件互传可以使用本地共享的方式。这种共享的方式极大地免除了不同系统文件之间的文件复制和磁盘空间的双重占用。下面笔者将介绍如何使用Vmware虚拟机来实现Ubuntu和Windows文件之间的共享。首先在Vmware中启动Ubuntu系统,然后在Vmware的菜单栏中,选择“设置(S)”,如下图所示:

图 2.2.1 选则“设置(S)”

在弹出的菜单中,选择“选项”,在该界面中,单击“共享文件夹”,在右边界面中选择“总是启用(E)”,如下图所示:

图 2.2.2 启用共享

现在我们需要添加共享的文件夹了。这里我们在Windows的E盘里新建一个名为“share”的文件夹,如下图所示。这个文件夹就是以后我们用来在Windows和Ubuntu系统之间共享文件的地方。当然了,任何一个文件夹都是可以的,读者可以按自己的实际情况选择。

图 2.2.3新建用于共享的文件夹“share”

现在我们单击图中的“添加(A)…”按钮,弹出下图所示界面

图 2.2.4 添加共享的文件夹

直接点击“下一步(N)->”,进入下图所示界面:

图 2.2.5 完成添加

点击“浏览(R)…”,选择我们刚才新建的share文件夹,选择好以后点击确定。上图的名称此处保持默认share,按个人喜好可以修改。点击“下一步(N)->”,进入下图所示界面:

图 2.2.6 点击“完成”按钮

默认勾选“启用此共享”,如果不想该文件夹内的内容被修改,可以勾选只读,此处我们不勾选“只读”,点击“完成”按钮。

现在如果我们需要向Ubuntu系统传文件,就可以直接将该文件复制到share目录就可以了。以后我们需要向Ubuntu系统传递的文件就都放在share文件夹下。那Ubuntu如何访问share文件夹呢?该文件夹在Ubuntu系统中对应的是/mnt/hgfs/share/目录,我们在终端中输入命令:

$ll /mnt/hgfs/share/

如下图所示:可以看到该文件夹为空。如果需要从Ubuntu系统向Windows传递文件,可以用cp命令或mv命令文件到该目录。

图 2.2.7 共享文件夹对应的 Ubuntu 目录/mnt/hgfs/share/

在前面小姐安装VmwareTools中我们还启用了拖曳和复制功能,可以用鼠标直接将文件或文件夹从Windows拖到Ubuntu或从Ubuntu拖到Windows中。复制功能则可用于在Ubuntu和Windows中共享粘贴板。

TFTP作为一种简单的文件传输协议,在嵌入式开发中会经常使用到,而且后面我们在安装Petalinux工具时也会提示需要tftp服务,所以我们需要在 Ubuntu 上搭建TFTP服务器。需要安装tftp-hpa(客户端软件包,如果不用可不装)和tftpd-hpa软件包,命令如下:

$ sudo apt install tftp-hpa tftpd-hpa

TFTP需要一个文件夹来存放文件,我们在根目录下新建一个/tftpboot目录作为TFTP文件存储目录,之所以使用该目录是因为后面使用的Petalinux工具默认使用该目录,省得我们每次建Petalinux工程的时候手动修改。创建/tftpboot目录命令如下:

$ sudo mkdir -p /tftpboot

$ sudo chmod 777 /tftpboot

这样就在电脑上创建了一个名为 tftpboot的目录(文件夹),路径为/tftpboot。需要注意的是我们要给tftpboot文件夹权限,否则的话后面在使用过程中会遇到问题,所以使用了chmod 777命令。

最后配置tftp。使用chmod 666命令将/etc/default/tftpd-hpa文件属性改为可读可写,

$ sudo chmod 666 /etc/default/tftpd-hpa

打开/etc/default/tftpd-hpa文件,将其内容修改如下:

$ vi /etc/default/tftpd-hpa

示例代码/etc/default/tftpd-hpa文件内容

1 # /etc/default/tftpd-hpa

3 TFTP_USERNAME="tftp"

4 TFTP_DIRECTORY="/tftpboot"

5 TFTP_ADDRESS=":69"

6 TFTP_OPTIONS="-l -c -s"

TFTP_DIRECTORY就是我们上面创建的/tftpboot文件夹目录,以后我们就将所有需要通过TFTP传输的文件都放到该文件夹里面。

最后输入如下命令,重启tftp服务器:

$ sudo service tftpd-hpa restart

至此,tftp服务器就已经搭建好了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/22 8:51:05

智能脂肪秤PCBA开发设计方案开发公司

随着健康管理意识的普及,智能脂肪秤作为精准监测身体成分的智能终端,其核心的PCBA(印刷电路板组件)开发设计直接决定了产品的测量精度、稳定性与用户体验。在该领域,我司凭借多年深耕智能硬件PCBA开发的深厚积淀&#…

作者头像 李华
网站建设 2026/3/25 7:38:13

稳石氢能荣获高工金球奖“AEM膜材料创新引领奖”

2025年12月5日,稳石氢能凭借对AEM膜材料降解机理的研究与膜材料的创新突破,荣获2025高工氢电“AEM膜材料创新引领奖”。阴离子交换膜是AEM制氢设备的核心部件,在实际电解过程中,由于运行条件带来的AEM膜降解问题严重影响了设备寿命…

作者头像 李华
网站建设 2026/3/23 8:48:56

Llama-Factory与HuggingFace生态深度兼容,无缝衔接现有流程

Llama-Factory与HuggingFace生态深度兼容,无缝衔接现有流程 在大模型落地加速的今天,一个现实问题困扰着许多企业团队:明明有高质量的数据和明确的应用场景,却因为微调流程复杂、技术门槛高而迟迟无法推进项目。研究人员熟悉算法原…

作者头像 李华
网站建设 2026/3/25 5:24:34

云手机的存储空间可以灵活扩展吗?

云手机的存储空间通常可以灵活扩展,可通过升级存储套餐、多开实例等方式实现,许多云手机厂商提供了不同存储容量的套餐供用户选择,用户可通过 APP 或官网直接从低容量套餐升级至高容量套餐,按剩余时长补差价即可完成扩容&#xff…

作者头像 李华
网站建设 2026/3/21 11:55:36

云手机 一款多功能利器

云手机是基于 ARM 服务器虚拟化技术,在云端虚拟出的带有原生安卓操作系统的虚拟手机,堪称一款多功能利器,它具备多开应用、跨端协同等多种功能,可广泛应用于办公、娱乐等场景。传统手机受系统限制,同一应用通常只能安装…

作者头像 李华
网站建设 2026/3/26 1:00:22

文件IO的常识

文件狭义文件:保存在磁盘上的文件广义文件:操作系统管理资源的一直形式固态硬盘,机械硬盘,内存,寄存器固态硬盘:优势是容量大TB级别,存储的数据可以持久化,劣势是读写速度很慢内部结…

作者头像 李华