【海思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)]](https://img-blog.csdnimg.cn/851abd279d9a42c5973e04c4903202a0.png#pic_center)
勾选自定义(高级),然后点击 下一步:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TSBOKyFX-1673870928000)(F:\tarena\00_嵌入式开发环境\00_VMware\VMware08.PNG)]](https://img-blog.csdnimg.cn/54464c8e3cba48fba1a39dc87a4c7ba2.png#pic_center)
选择虚拟机硬件兼容性,这里我选择 Workstation 12.x ,希望这个虚拟机可以在更低的版本VMware软件也可以运行,点击下一步:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lfUAMjCc-1673870928004)(F:\tarena\00_嵌入式开发环境\00_VMware\VMware09.PNG)]](https://img-blog.csdnimg.cn/081638afd7f5460581306370ef2fabe3.png#pic_center)
安装客户机操作系统,勾选稍后安装操作系统,然后点击下一步:

选择客户机操作系统,Ubuntu18.04是Linux,点击下一步:
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pBVyj2Od-1673870928008)(F:\tarena\00_嵌入式开发环境\00_VMware\VMware11.PNG)]](https://img-blog.csdnimg.cn/fe20f4f1204241538ba3cd4167d7e432.png#pic_center)
命名虚拟机,虚拟机名称可以随便写,安装位置最好别选择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命令执行不了,安装nettoolssudo 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坐标(通常指平面坐标,如二维地图坐标)转换为经纬度坐标(地理坐标)通常需要知道一个参考点的经纬度坐标,以及两者之间的比例关系。这是因为UV坐标通常用于在地图上绘制图形或标记点,而经纬度…...
std : : unordered_map 、 std : : unordered_set
一.简介 std::unordered_map 是C标准库中的一种关联容器,它提供了一种用于存储键-值对的数据结构,其中键是唯一的,且不会按特定顺序排序。与 std::map 不同,std::unordered_map 使用哈希表作为其底层数据结构,因此它具…...
Python解释器和Pycharm的傻瓜式安装部署
给我家憨憨写的python教程 有惊喜等你找噢 ——雁丘 Python解释器Pycharm的安装部署 关于本专栏一 Python解释器1.1 使用命令提示符编写Python程序1.2 用记事本编写Python程序 二 Pycharm的安装三 Pycharm的部署四 Pycharm基础使用技巧4.1 修改主题颜色4.2 修改字体4.3 快速修…...
14 Python使用网络
概述 在上一节,我们介绍了如何在Python中使用Json,包括:Json序列化、Json反序列化、读Json文件、写Json文件、将类对象转换为Json、将Json转换为类对象等内容。在这一节,我们将介绍如何在Python中使用网络。Python网络编程覆盖的范…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
FFmpeg 低延迟同屏方案
引言 在实时互动需求激增的当下,无论是在线教育中的师生同屏演示、远程办公的屏幕共享协作,还是游戏直播的画面实时传输,低延迟同屏已成为保障用户体验的核心指标。FFmpeg 作为一款功能强大的多媒体框架,凭借其灵活的编解码、数据…...
相机Camera日志实例分析之二:相机Camx【专业模式开启直方图拍照】单帧流程日志详解
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了: 这一篇我们开始讲: 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下: 一、场景操作步骤 操作步…...
基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容
基于 UniApp + WebSocket实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...
[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
Redis的发布订阅模式与专业的 MQ(如 Kafka, RabbitMQ)相比,优缺点是什么?适用于哪些场景?
Redis 的发布订阅(Pub/Sub)模式与专业的 MQ(Message Queue)如 Kafka、RabbitMQ 进行比较,核心的权衡点在于:简单与速度 vs. 可靠与功能。 下面我们详细展开对比。 Redis Pub/Sub 的核心特点 它是一个发后…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
JavaScript 数据类型详解
JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型(Primitive) 和 对象类型(Object) 两大类,共 8 种(ES11): 一、原始类型(7种) 1. undefined 定…...
群晖NAS如何在虚拟机创建飞牛NAS
套件中心下载安装Virtual Machine Manager 创建虚拟机 配置虚拟机 飞牛官网下载 https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.2-863.iso 群晖NAS如何在虚拟机创建飞牛NAS - 个人信息分享...
Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)
引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...


















