当前位置: 首页 > news >正文

【海思SS626 | 开发环境】VMware17安装Ubuntu 18.04.6

目录

  • 一、下载 Ubuntu 18.04.6 LTS
  • 二、VMware17创建虚拟机
  • 三、安装Ubuntu18.04LTS
  • 四、安装其他软件
  • 五、总结


在这里插入图片描述

一、下载 Ubuntu 18.04.6 LTS

问题:为什么要下载 Ubuntu18.04.6 LTS 而不是使用最新的,或者其他Linux发行版?

答:在ss626开发文档(SS626ReleaseDoc\zh\01.software\board\OSDRV\SS626V100 开发环境用户指南.pdf)中说明了SDK开发包的编译环境。为避免出现奇怪的问题,所以尽可能选择与文档描述的Ubuntu版本一致,目前(2023-08-19 11:44:24)在Ubuntu能找到的最接近的就是Ubuntu 18.04.6 LTS
在这里插入图片描述

Ubuntu 18.04.6 LTS的下载地址:https://releases.ubuntu.com/18.04/
点击上面下载地址链接,下载镜像:ubuntu-18.04.6-desktop-amd64.iso
在这里插入图片描述

在这里插入图片描述

二、VMware17创建虚拟机

受限于公司的办公环境,选择在虚拟机安装Ubuntu,这小节介绍在VMware17创建一个空的虚拟机,如果需要了解怎么安装VMware17的,可以看这篇文章:windows安装VMware最新版本(VMware Workstation 17.0 Pro)详细教程

下面是创建虚拟机步骤,已创建的可以跳过:
打开VMware17软件后,点击创建新的虚拟机,如图:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MiiivUBg-1673870927997)(F:\tarena\00_嵌入式开发环境\00_VMware\VMware07.PNG)]

勾选自定义(高级),然后点击 下一步:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TSBOKyFX-1673870928000)(F:\tarena\00_嵌入式开发环境\00_VMware\VMware08.PNG)]

选择虚拟机硬件兼容性,这里我选择 Workstation 12.x ,希望这个虚拟机可以在更低的版本VMware软件也可以运行,点击下一步:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lfUAMjCc-1673870928004)(F:\tarena\00_嵌入式开发环境\00_VMware\VMware09.PNG)]

安装客户机操作系统,勾选稍后安装操作系统,然后点击下一步:

在这里插入图片描述

选择客户机操作系统,Ubuntu18.04是Linux,点击下一步:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pBVyj2Od-1673870928008)(F:\tarena\00_嵌入式开发环境\00_VMware\VMware11.PNG)]

命名虚拟机,虚拟机名称可以随便写,安装位置最好别选择C盘,后面随着系统的不断使用,会不断占用磁盘空间,我选择在E盘的创建一个目录来存放,点击下一步:

在这里插入图片描述

处理器配置,根据自己电脑的配置来分配,可以指定电脑配置的1/2或1/3分配给虚拟机,我这里直接按默认给的,点击下一步:
在这里插入图片描述

虚拟机的内存,根据自己电脑的配置来分配,可以指定电脑配置的1/2或1/3分配给虚拟机,我这里直接按默认给的,点击下一步:
在这里插入图片描述

网络类型,勾选使用桥接网络,这样的话,安装后的Ubuntu系统可以直接访问因特网,点击下一步:
在这里插入图片描述

选择I/O控制器类型,直接按照推荐的来,点击下一步:
在这里插入图片描述

选择磁盘类型,直接按照推荐的来,点击下一步:
在这里插入图片描述

选择磁盘,勾选创建新虚拟磁盘,点击下一步:
在这里插入图片描述

指定磁盘容量,我这先指定100G,但勾选立即分配所有空间,勾选将虚拟磁盘拆分成多个文件,方便后面移动虚拟机,如果不考虑移动虚拟机的,可以勾选存储为单个文件,然后下一步:
在这里插入图片描述

指定磁盘文件,是磁盘文件的名称,我这直接按照默认的,然后下一步:
在这里插入图片描述

已准备好创建虚拟机,可以看一下配置,有需要改的,可以点击自定义硬件修改,点击完成,就创建好一个空的虚拟机了。
在这里插入图片描述
安装完成后,在VMware打开虚拟机,如图:
在这里插入图片描述

最后,可以看一下安装虚拟机的目录,空的虚拟机,占用空间只有 12.8M ,可以看到我们配置的磁盘文件Ubuntu18.04.vmdk。
在这里插入图片描述

在这里插入图片描述

三、安装Ubuntu18.04LTS

上面创建了空的虚拟机,这小节介绍在该虚拟机安装Ubuntu18.04LTS的详细步骤:

首先在VMware打开虚拟机,先别启动,在虚拟机的选项卡上点击鼠标右键,依次选择 设置 -> 硬件 -> CD/DVD(SATA),勾选使用ISO映像文件,选择前面下载好的 ubuntu-18.04.6-desktop-amd64.iso 镜像文件,点击确定,如图:
在这里插入图片描述

重新启动虚拟机,等到出现下图安装页面为止,安装语言选择中文(简体),点击安装Ubuntu
在这里插入图片描述

键盘布局,我选择汉语的,然后点击继续,如图:
在这里插入图片描述

更新和其他软件,勾选正常安装,下面按照默认的勾选安装Ubuntu时下载更新,点击继续:
在这里插入图片描述

安装类型 ,勾选清楚整个磁盘并安装,弹窗将改动写入磁盘吗?,点击继续:
在这里插入图片描述
在这里插入图片描述

您在什么地方?,选择 Shanghai,点击继续:
在这里插入图片描述

您是谁?,填写自己的用户名、密码(一定要记住,后面登录需要用到)等信息:
在这里插入图片描述
点击继续,进入漫长的安装过程,大概要三十分钟左右,取决于电脑配置:
在这里插入图片描述

直到出现下图,显示安装完毕,点击现在重启
在这里插入图片描述

重启后,如果出现下图页面,提示Please remove the installation medium, then reboot,就先关闭客户机再按照下面操作:
在这里插入图片描述
在虚拟机的选项卡上点击鼠标右键,依次选择然后 设置 -> 硬件 -> CD/DVD(SATA),去掉启动时连接,如图,然后再重启客户机
在这里插入图片描述

再重启后,进入Ubuntu系统登录页面,输入前面设置的密码进入系统。到此Ubuntu18.04LTS安装完成:
在这里插入图片描述
在这里插入图片描述
安装完,再看虚拟机目录大小,7.36GB
在这里插入图片描述

在这里插入图片描述

四、安装其他软件

系统起来后,若ifconfig命令执行不了,安装nettools

sudo apt install net-tools

然后,发现vi打开文件时,上下左右键有问题,安装vim:

sudo apt install vim

由于需要共享文件,安装samba:

sudo apt install samba
sudo vim /etc/samba/smb.conf  #修改配置
sudo service smbd restart

在这里插入图片描述

在这里插入图片描述

五、总结

本篇文章主要介绍了 安装Ubuntu18.04LTS 的详细步骤,接下去要在这个系统安装SS626的SDK,安装过程中需要用到其他软件再安装,关于上面的samba软件,不会配置的可以看这篇文章 Ubuntu22.04 添加samba,并在windows访问 的详细教程。

如果需要学习ss626搭建开发环境的,可以留意后续文章。
在这里插入图片描述
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁

相关文章:

【海思SS626 | 开发环境】VMware17安装Ubuntu 18.04.6

目录 一、下载 Ubuntu 18.04.6 LTS二、VMware17创建虚拟机三、安装Ubuntu18.04LTS四、安装其他软件五、总结 一、下载 Ubuntu 18.04.6 LTS 问题:为什么要下载 Ubuntu18.04.6 LTS 而不是使用最新的,或者其他Linux发行版? 答:在ss6…...

Vue知识系列(3)每天10个小知识点

目录 系列文章目录Vue知识系列(1)每天10个小知识点Vue知识系列(2)每天10个小知识点 知识点**21. Vue不同生命周期**的概念、作用、原理、特性、优点、缺点、区别、使用场景**22. Vue 子组件和父组件执行顺序****23. created 和 mo…...

Java基础入门·多线程·线程池ThreadPool篇

前言 特点分析 线程池ThreadPool 销毁线程池 Executor类 ​​​​​​​ ​​​​​​​ ​​​​​​​ Callable接口 线程池使用 ​​​​​​​…...

Trinitycore学习之在vscode查看远端服务器上源码配置

1:安装vscode,去官网下载,这里下载windows版本安装包 .zip https://code.visualstudio.com/Download 2:安装后,安装扩展chinese,使用中文设置,需要重启vscode。 3:安装ssh相关插件…...

583. 两个字符串的删除操作 -- 动规

583. 两个字符串的删除操作 class MinDistance:"""583. 两个字符串的删除操作https://leetcode.cn/problems/delete-operation-for-two-strings/description/"""def solution(self, text1: str, text2: str) -> int:"""这道题…...

SOME/IP

介绍 SOME/IP是一种汽车中间件解决方案,可用于控制消息。它从一开始就被设计为完美地适应不同尺寸和不同操作系统的设备。这包括小型设备,如相机、AUTOSAR 设备,以及头戴设备或远程通信设备。它还确保SOME/IP支持信息娱乐域以及车辆中其他域…...

[2023.09.12]: Yew应用开发的第一个hook--use_state

Yew的SSR模式推荐使用function_component组件,并且在function_component中使用hooks。其中,我使用到的第一个hook是use_state。use_state的设计意图与React中的useState非常相似,都是为了保存并修改当前的状态。然而,由于Yew是用R…...

使用Langchain+GPT+向量数据库chromadb 来创建文档对话机器人

使用LangchainGPT向量数据库chromadb 来创建文档对话机器人 一.效果图如下: 二.安装包 pip install langchainpip install chromadbpip install unstructuredpip install jieba三.代码如下 #!/usr/bin/python # -*- coding: UTF-8 -*-import os # 导入os模块&…...

Spring Cloud(Finchley版本)系列教程(一) 服务注册与发现(eureka)

Spring Cloud(Finchley版本)系列教程(一) 服务注册与发现(eureka) 为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000 如有错误恳请大家批评指正,与大家共同学习、一起成长,万分感谢。 一、构建环境 Spring Cloud的构建工具可以使用Maven或Gr…...

【大数据】美团 DB 数据同步到数据仓库的架构与实践

美团 DB 数据同步到数据仓库的架构与实践 1.背景2.整体架构3.Binlog 实时采集4.离线还原 MySQL 数据5.Kafka2Hive6.对 Camus 的二次开发7.Checkdone 的检测逻辑8.Merge9.Merge 流程举例10.实践一:分库分表的支持11.实践二:删除事件的支持12.总结与展望 1…...

分类预测 | MATLAB实现WOA-CNN-BiGRU鲸鱼算法优化卷积双向门控循环单元数据分类预测

分类预测 | MATLAB实现WOA-CNN-BiGRU鲸鱼算法优化卷积双向门控循环单元数据分类预测 目录 分类预测 | MATLAB实现WOA-CNN-BiGRU鲸鱼算法优化卷积双向门控循环单元数据分类预测分类效果基本描述模型描述程序设计参考资料 分类效果 基本描述 1.Matlab实现WOA-CNN-BiGRU多特征分类…...

mac使用squidMan设置代理服务器

1,下载squidMan http://squidman.net/squidman/ 2, 配置SquidMan->Preference 3, mac命令窗口配置 export http_proxy export https_porxy 4,客户端配置(centos虚拟机) export http_proxyhttp://服务器ip:8080 export https…...

大数据Flink(七十八):SQL 的水印操作(Watermark)

文章目录 SQL 的水印操作(Watermark) 一、为什么要有 WaterMark...

【Linux】Qt Remote之Remote开发环境搭建填坑小记

总体思路 基于WSL2(Ubuntu 22.04 LTS)原子Alpha开发板进行Qt开发实验,基于Win11通过vscode remote到WSL2,再基于WSL2通过Qt 交叉编译,并通过sshrsync远程到开发板,构建起开发工具链。 Step1 基于Win11通过…...

ATFX汇市:离岸人民币大幅升值,昨日盘中跌破7.3关口

ATFX汇市:美国CPI数据即将公布之际,周一美元指数大跌,带动离岸人民币升值0.85%,实现3月14日以来的最大单日升值幅度,当日汇率(USDCNH)最低触及7.292,突破7.3000关口。消息面上&#…...

Spring Boot 配置 Knife4j

一、引入 maven <!-- 引入 knife4j 文档--> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi2-spring-boot-starter</artifactId> <version>4.1.0</version> </dependency>二…...

Java项目中遇到uv坐标如何转换成经纬度坐标

将UV坐标&#xff08;通常指平面坐标&#xff0c;如二维地图坐标&#xff09;转换为经纬度坐标&#xff08;地理坐标&#xff09;通常需要知道一个参考点的经纬度坐标&#xff0c;以及两者之间的比例关系。这是因为UV坐标通常用于在地图上绘制图形或标记点&#xff0c;而经纬度…...

std : : unordered_map 、 std : : unordered_set

一.简介 std::unordered_map 是C标准库中的一种关联容器&#xff0c;它提供了一种用于存储键-值对的数据结构&#xff0c;其中键是唯一的&#xff0c;且不会按特定顺序排序。与 std::map 不同&#xff0c;std::unordered_map 使用哈希表作为其底层数据结构&#xff0c;因此它具…...

Python解释器和Pycharm的傻瓜式安装部署

给我家憨憨写的python教程 有惊喜等你找噢 ——雁丘 Python解释器Pycharm的安装部署 关于本专栏一 Python解释器1.1 使用命令提示符编写Python程序1.2 用记事本编写Python程序 二 Pycharm的安装三 Pycharm的部署四 Pycharm基础使用技巧4.1 修改主题颜色4.2 修改字体4.3 快速修…...

14 Python使用网络

概述 在上一节&#xff0c;我们介绍了如何在Python中使用Json&#xff0c;包括&#xff1a;Json序列化、Json反序列化、读Json文件、写Json文件、将类对象转换为Json、将Json转换为类对象等内容。在这一节&#xff0c;我们将介绍如何在Python中使用网络。Python网络编程覆盖的范…...

Vim 调用外部命令学习笔记

Vim 外部命令集成完全指南 文章目录 Vim 外部命令集成完全指南核心概念理解命令语法解析语法对比 常用外部命令详解文本排序与去重文本筛选与搜索高级 grep 搜索技巧文本替换与编辑字符处理高级文本处理编程语言处理其他实用命令 范围操作示例指定行范围处理复合命令示例 实用技…...

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析

今天聊的内容&#xff0c;我认为是AI开发里面非常重要的内容。它在AI开发里无处不在&#xff0c;当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗"&#xff0c;或者让翻译模型 "将这段合同翻译成商务日语" 时&#xff0c;输入的这句话就是 Prompt。…...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来

一、破局&#xff1a;PCB行业的时代之问 在数字经济蓬勃发展的浪潮中&#xff0c;PCB&#xff08;印制电路板&#xff09;作为 “电子产品之母”&#xff0c;其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透&#xff0c;PCB行业面临着前所未有的挑战与机遇。产品迭代…...

Admin.Net中的消息通信SignalR解释

定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...

Python爬虫(一):爬虫伪装

一、网站防爬机制概述 在当今互联网环境中&#xff0c;具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类&#xff1a; 身份验证机制&#xff1a;直接将未经授权的爬虫阻挡在外反爬技术体系&#xff1a;通过各种技术手段增加爬虫获取数据的难度…...

鱼香ros docker配置镜像报错:https://registry-1.docker.io/v2/

使用鱼香ros一件安装docker时的https://registry-1.docker.io/v2/问题 一键安装指令 wget http://fishros.com/install -O fishros && . fishros出现问题&#xff1a;docker pull 失败 网络不同&#xff0c;需要使用镜像源 按照如下步骤操作 sudo vi /etc/docker/dae…...

今日科技热点速览

&#x1f525; 今日科技热点速览 &#x1f3ae; 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售&#xff0c;主打更强图形性能与沉浸式体验&#xff0c;支持多模态交互&#xff0c;受到全球玩家热捧 。 &#x1f916; 人工智能持续突破 DeepSeek-R1&…...

Spring AI与Spring Modulith核心技术解析

Spring AI核心架构解析 Spring AI&#xff08;https://spring.io/projects/spring-ai&#xff09;作为Spring生态中的AI集成框架&#xff0c;其核心设计理念是通过模块化架构降低AI应用的开发复杂度。与Python生态中的LangChain/LlamaIndex等工具类似&#xff0c;但特别为多语…...

【开发技术】.Net使用FFmpeg视频特定帧上绘制内容

目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法&#xff0c;当前调用一个医疗行业的AI识别算法后返回…...