news 2026/9/21 16:58:06

【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/9/22 3:25:16

税局正在调研“赛维模式”?广东多地卖家收到通知

近日,广东多地跨境电商卖家在卖家群中反映,陆续收到当地税局通过短信、电话等形式发出的通知,被询问是否采用“赛维模式”运营,并要求填写相关经营资料。这一动态迅速在卖家圈内引发关注与讨论。结合卖家爆料发现,此次…

作者头像 李华
网站建设 2026/9/21 9:52:19

OpenPose Editor完整教程:3步实现精准AI姿势控制

还在为AI绘画中人物姿势不自然而烦恼吗?OpenPose Editor正是你需要的解决方案!这款革命性的姿势编辑工具将复杂的人体姿态控制变得简单直观,让每个创作者都能轻松驾驭专业级姿势编辑。 【免费下载链接】openpose-editor openpose-editor - 一…

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

学生成绩查询管理系统,AI智能评语与数据分析工具

摘要Top Pick:爱查分 核心价值:2分钟完成全班成绩发布,AI自动生成个性化评语,让每位学生都能收到专属的学习诊断报告 关键亮点:AI智能评语生成 | 多维度数据分析 | 进步曲线可视化 | 专属学习报告 | 一键多班级管理 关…

作者头像 李华
网站建设 2026/9/20 8:58:45

WebAssembly反编译实战:从二进制迷雾到清晰代码的蜕变之旅

WebAssembly反编译实战:从二进制迷雾到清晰代码的蜕变之旅 【免费下载链接】wabt The WebAssembly Binary Toolkit 项目地址: https://gitcode.com/gh_mirrors/wa/wabt 为什么WebAssembly代码需要"翻译官"?🔍 当你面对一个…

作者头像 李华
网站建设 2026/9/21 20:22:57

RankMixer:工业级推荐系统中排序模型的规模化扩展

引言 RankMixer——一种面向统一可扩展特征交互架构的硬件感知模型设计。RankMixer在保持Transformer高并行性的同时,将二次复杂度的自注意力机制替换为多头令牌混合模块以提升效率。此外,通过逐令牌前馈网络,RankMixer实现了对异构特征子空…

作者头像 李华
网站建设 2026/9/21 18:28:38

【SSM网上跳蚤市场】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案

摘 要 网络的广泛应用给生活带来了十分的便利。所以把商品交易管理与现在网络相结合,利用java技术建设网上跳蚤市场,实现商品交易的信息化。则对于进一步提高商品交易管理发展,丰富商品交易管理经验能起到不少的促进作用。 网上跳蚤市场能够…

作者头像 李华