当前位置: 首页 > 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网络编程覆盖的范…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)

在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马&#xff08;服务器方面的&#xff09;的原理&#xff0c;连接&#xff0c;以及各种木马及连接工具的分享 文件木马&#xff1a;https://w…...

Xen Server服务器释放磁盘空间

disk.sh #!/bin/bashcd /run/sr-mount/e54f0646-ae11-0457-b64f-eba4673b824c # 全部虚拟机物理磁盘文件存储 a$(ls -l | awk {print $NF} | cut -d. -f1) # 使用中的虚拟机物理磁盘文件 b$(xe vm-disk-list --multiple | grep uuid | awk {print $NF})printf "%s\n"…...

Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?

Pod IP 的本质与特性 Pod IP 的定位 纯端点地址&#xff1a;Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址&#xff08;如 10.244.1.2&#xff09;无特殊名称&#xff1a;在 Kubernetes 中&#xff0c;它通常被称为 “Pod IP” 或 “容器 IP”生命周期&#xff1a;与 Pod …...

数学建模-滑翔伞伞翼面积的设计,运动状态计算和优化 !

我们考虑滑翔伞的伞翼面积设计问题以及运动状态描述。滑翔伞的性能主要取决于伞翼面积、气动特性以及飞行员的重量。我们的目标是建立数学模型来描述滑翔伞的运动状态,并优化伞翼面积的设计。 一、问题分析 滑翔伞在飞行过程中受到重力、升力和阻力的作用。升力和阻力与伞翼面…...

如何配置一个sql server使得其它用户可以通过excel odbc获取数据

要让其他用户通过 Excel 使用 ODBC 连接到 SQL Server 获取数据&#xff0c;你需要完成以下配置步骤&#xff1a; ✅ 一、在 SQL Server 端配置&#xff08;服务器设置&#xff09; 1. 启用 TCP/IP 协议 打开 “SQL Server 配置管理器”。导航到&#xff1a;SQL Server 网络配…...

高分辨率图像合成归一化流扩展

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 1 摘要 我们提出了STARFlow&#xff0c;一种基于归一化流的可扩展生成模型&#xff0c;它在高分辨率图像合成方面取得了强大的性能。STARFlow的主要构建块是Transformer自回归流&#xff08;TARFlow&am…...

echarts使用graphic强行给图增加一个边框(边框根据自己的图形大小设置)- 适用于无法使用dom的样式

pdf-lib https://blog.csdn.net/Shi_haoliu/article/details/148157624?spm1001.2014.3001.5501 为了完成在pdf中导出echarts图&#xff0c;如果边框加在dom上面&#xff0c;pdf-lib导出svg的时候并不会导出边框&#xff0c;所以只能在echarts图上面加边框 grid的边框是在图里…...

动态规划-1035.不相交的线-力扣(LeetCode)

一、题目解析 光看题目要求和例图&#xff0c;感觉这题好麻烦&#xff0c;直线不能相交啊&#xff0c;每个数字只属于一条连线啊等等&#xff0c;但我们结合题目所给的信息和例图的内容&#xff0c;这不就是最长公共子序列吗&#xff1f;&#xff0c;我们把最长公共子序列连线起…...

Qt的学习(二)

1. 创建Hello Word 两种方式&#xff0c;实现helloworld&#xff1a; 1.通过图形化的方式&#xff0c;在界面上创建出一个控件&#xff0c;显示helloworld 2.通过纯代码的方式&#xff0c;通过编写代码&#xff0c;在界面上创建控件&#xff0c; 显示hello world&#xff1b; …...