【北京迅为】《STM32MP157开发板嵌入式开发指南》-第二十二章 安装VMware Tool 工具

news2024/11/26 14:50:28

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7+单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板+底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐用,可满足高速信号环境下使用。共240PIN,CPU功能全部引出:底板扩展接口丰富底板板载4G接口(选配)、千兆以太网、WIFI蓝牙模块HDMI、CAN、RS485、LVDS接口、温湿度传感器(选配)光环境传感器、六轴传感器、2路USB OTG、3路串口,CAMERA接口、ADC电位器、SPDIF、SDIO接口等


第二十二章 安装VMware Tool 工具

本章内容对应视频讲解链接(在线观看):https://www.bilibili.com/video/BV1M7411m7wT?p=24

从本章开始我们来搭建嵌入式开发环境,我们先来安装VMware Tool 工具。我们在ubuntu上复制一个东西,但是粘贴不到windows 上,因为我们没有安装VMware Tool这个工具,只有安装好这个工具,我们才能在虚拟机ubuntu 和 windows之间互相的粘贴复制。

接下来我们安装VMware Tool ,在安装之前我们先对虚拟机进行设置,点击编辑虚拟机设置,

我们选择 CD/DVD 2 (SATA) ,把它改成物理驱动器,原来是使用ISO映像文件。

同样 CD/DVD (SATA) 也要选择物理驱动器,这两个我们都要选择自动检测,这个设置好之后,我们就可以开启虚拟机了。如果大家不设置这个选项的话,我们点击虚拟机(M)-安装 VMware Tool 这个选项就是灰色的。如下图所示。

进到ubuntu桌面以后,作者点击虚拟机,然后选择安装 VMware Tool 这个选项,然后我们稍等片刻,就会给我们下载好这个压缩包,并弹出压缩包放置的这个界面。VMware-tools-upgrader-64 就是安装包。如下图所示。 

然后作者打开控制台,输入 df -l 命令 ,我们这里多了 /media/topeet/VMware Tools 这个挂载点,然后输入 ls命令。我们可以看到如下图所示安装包。 

接下来作者在根目录下的 opt文件夹下创建一个 vmtool 的文件夹,因为我们根目录下的 opt 文件夹一般都是放第三方程序的,所以我们在 opt 文件夹下操作,这里要执行 sudo 以管理员的身份来执行,我们文件夹的名字叫 vmtool 是作者自己起的,然后把这个压缩包解压到我们创建的 vmtool 这个文件夹里面去,也要使用管理员的身份来执行,作者直接使用 tar 命令,我们等待它解压成功, 

解压成功后,作者进到根目录下vmtool这个文件夹下,然后就可以看到解压生成的文件了,我们进到这个文件夹,以 .pl 为结尾的就是我们的安装文件,我们来运行下这个文件,运行这个安装文件我们也要使用管理员的身份来运行,这里我们要选择y然后敲回车,后边我们全部输入y 然后敲回车,我们直接敲回车也是可以的,因为它默认的yes。 

VMtool安装完成之后要重启下ubuntu,重启完之后我们要检查下有没有成功安装vmtool这个工具,我们点击虚拟机看到是重新安装vmtool而不是安装vmtool,如果是重新安装的话证明我们就安装成功了。

接下来,我们就可以把ubuntu上的文字复制到电脑上了,也可以把windows电脑上的文字复制到ubuntu上了。

安装完这个工具后,比如后面我们开发的时候遇到一个报错,我们不清楚这个报错是什么意思,就可以直接复制这个报错,然后粘贴到win上的搜索引擎,直接来搜索就可以了,还有win上代码有些需要复制到ubuntu上,也可以直接粘贴过来,这样就很大提高了我们的开发效率。如果大家之前安装过vmtool,这里提示的是重新安装,就可以不用安装了。

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

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

相关文章

学习python自动化——pytest单元测试框架

一、什么是pytest 单元测试框架,unittest(python自带的),pytest(第三方库)。 用于编写测试用例、收集用例、执行用例、生成测试结果文件(html、xml) 1.1、安装pytest pip instal…

【ARM Linux驱动开发】嵌入式ARM Linux驱动开发基本步骤

【ARM Linux驱动开发】嵌入式ARM Linux驱动开发基本步骤 文章目录 开发环境驱动开发(以字符设备为例)安装驱动应用程序开发附录:压缩字符串、大小端格式转换压缩字符串浮点数压缩Packed-ASCII字符串 开发环境 首先需要交叉编译器和Linux环境…

豆包PixelDance指南:字节跳动推出的AI视频生成大模型,突破多主体互动难关

豆包PixelDance是由字节跳动旗下火山引擎发布的AI视频生成大模型。它是业界首个突破多主体互动难关的视频生成模型,支持多风格多比例的一致性多镜头生成。PixelDance基于DiT架构,具备高效的DiT融合计算单元,能够实现复杂的多主体运动交互和多…

【高等数学】 一元函数积分学

1. 不定积分的计算 1.1. 基本积分表 知识点 例题 1.2. 凑微分(第一类换元法) 知识点 本质:利用复合函数求导法则的逆运算 第一步,识别或者凑出来复合函数的导函数 如果被积函数具备以下特点: 1.它由两项相乘来表…

《案例》—— OpenCV 实现2B铅笔填涂的答题卡答案识别

文章目录 一、案例介绍二、代码解析 一、案例介绍 下面是一张使用2B铅笔填涂选项后的答题卡 使用OpenCV 中的各种方法进行真确答案识别,最终将正确填涂的答案用绿色圈出,错误的答案不圈出,用红色圈出错误题目的正确答案最终统计正确的题目数…

PCL用KDtree,给搜索到的邻近点上色

用KDtree&#xff0c;给搜索到的邻近点上色。 #include <pcl/io/pcd_io.h> #include <pcl/point_types.h>#include <pcl/search/kdtree.h> // 包含kdtree头文件 #include <pcl/visualization/pcl_visualizer.h> #include <boost/thread/thread.hpp&…

【MATLAB】基于RSSI的蓝牙定位程序,4个锚点、二维平面

目录 ​编辑 商品描述 主要功能 技术细节 适用场景 下载链接 商品描述 这款基于接收信号强度指示&#xff08;RSSI&#xff09;原理的蓝牙定位程序&#xff0c;专为需要高效、可靠定位解决方案的开发者和研究人员设计。它能够在二维平面内&#xff0c;通过4个锚点实现对未…

ESNP静态路由进阶

0x01 前言 前一篇文章说了一个简单的ESNP静态路由实验&#xff0c;那么后面给了一个进阶拓扑&#xff1a;https://blog.csdn.net/Moxin1044/article/details/142850946 现在我们来解决一下 0x02 拓扑图 在上一个拓扑图基础上&#xff0c;规划了一个新的7.0网段&#xff0c;那…

DGX平台

NVIDIA DGX 平台 文章目录 前言一、优势经过验证的企业 AI 标准体验 DGX 平台的优势1. 先进的 AI 开发平台2. 融入了 NVIDIA AI 专业技术和服务3. 性能卓越、成本可预测二、用例DGX 助力 AI 走向各行各业1. 壳牌推动能源领域不断取得突破2. 宝马借助 AI 重新定义工厂物流3. 索尼…

【Linux】段错误(核心已转储)

原因:linux在安装docker 安装完之后再添加用户就报错了。。。。 各种查原因: 内存问题:系统可能存在内存损坏或不足的问题。磁盘空间不足:系统分区可能没有足够的空间来创建新用户。文件系统错误:文件系统可能存在错误。SELinux或AppArmor:安全模块可能阻止了 useradd 命…

el-table表头加红色星标

代码&#xff1a; <el-table-column prop"name" label"姓名" width"auto"><template #header><span style"color: red; margin-right: 4px">*</span><span>姓名</span></template></el…

Java idea中项目在maven执行install命令后出现Java heap space错误

Java idea中项目在maven执行install命令后出现Java heap space错误 这代表着你的maven需要足够的内存来编译和打包你的项目&#xff0c;而你分配的堆内存却不够用。 解决办法&#xff1a; idea左上角File —> Settings Build —> Build Tools —> Maven —> Run…

【GPT提问技巧】如何高效提问GPT:掌握核心技巧,获取高质量回答的终极指南!

人工智能&#xff08;AI&#xff09;已经成为我们获取知识和信息的重要工具。尤其是GPT&#xff08;Generative Pre-trained Transformer&#xff09;等语言模型&#xff0c;凭借其强大的自然语言处理能力&#xff0c;能够为我们提供丰富的回答。然而&#xff0c;如何向GPT提问…

【论文分享】ShEF: Shielded Enclaves for Cloud FPGAs 22‘ASPLOS

目录 ABSTRACTINTRODUCTIONBACKGROUND AND MOTIVATIONTrusted Execution Environments (TEEs)Conventional FPGA Security MechanismsRemote FPGAs-as-a-ServiceChallenges for Secure and Customized ComputingA lack of asymmetric keys.Presence of an untrusted ShellLack …

【Vue3】 h()函数的用法

目录 介绍 参数 使用案例 1.创建虚拟 DOM 元素 2. 组件的动态渲染 3. 创建功能组件 4.渲染动态属性 5. 使用插槽 6. 创建动态标签 介绍 h() 函数用于辅助创建虚拟 DOM 节点&#xff0c;它是 hypescript 的简称——能生成 HTML (超文本标记语言) 的 JavaScript&#x…

开发实时美颜系统:视频美颜SDK与直播平台的集成方案详解

本文将详细介绍如何开发一个实时美颜系统&#xff0c;并探讨视频美颜SDK与直播平台的集成方案&#xff0c;帮助开发者实现流畅的美颜功能。 一、视频美颜SDK的核心功能 视频美颜SDK主要提供了一系列实时处理视频图像的算法&#xff0c;常见的功能包括&#xff1a; 1.美白、磨…

Vue3教程 - 3 HelloWorld

更好的阅读体验&#xff1a;点这里 &#xff08; www.foooor.com &#xff09; 3 HelloWorld 下面来正式进入 Vue3 的学习。先写一个 HelloWorld。 3.1 关于Vite Vite 是一个新型前端构建工具。 在 Vue2 中&#xff0c;我们主要使用 vue-cli 来构建我们的前端项目&#x…

进程的优先级详解(1)(在Linux中观察进程优先级,优先级的概念,优先级范围,进程的切换和切换的过程和理解)

文章目录 进程的优先级什么是进程的优先级&#xff1f;进程的优先级的划分1. 优先级的级别划分2. 动态与静态优先级 那么为什么要有优先级呢&#xff1f;区分 那么是怎么确定优先级的呢&#xff1f; Linux中的优先级Linux中的进程优先级补充 Linux优先级的范围进程的切换切换过…

四款pdf转图片在线转换免费工具推荐:

大家好&#xff01;今天我来给大家推荐几款PDF转图片的在线转换工具&#xff0c;让你轻松将PDF文件转换成图片&#xff0c;无论是工作还是学习&#xff0c;都能派上大用场。下面&#xff0c;让我们来看看这几款工具吧&#xff01; 一、福昕转换器 直通车&#xff08;粘贴到浏览…

多线程(二):创建线程关键属性终止线程

目录 1、run & start 2、Thread类常见的属性和方法 2.1 构造方法 2.2 属性 3、后台进程 & 前台进程 4、后台线程的判断和设定——isDaemon & setDaemon 5、线程是否存活——isAlive 6、终止一个线程 6.1 lambda变量捕获 6.2 currentThread & isInterr…