北京迅为iTOP-LS2K0500开发板快速使用编译环境虚拟机Ubuntu基础操作及设置

迅为iTOP-LS2K0500开发板

迅为iTOP-LS2K0500开发板采用龙芯LS2K0500处理器,基于龙芯自主指令系统(LoongArch)架构,片内集成64位LA264处理器核、32位DDR3控制器、2D GPU、DVO显示接口、两路PClE2.0、两路SATA2.0、四路USB2.0、一路USB3.0、两路GMAC、PCI总线、彩色黑白打印接口、HDA及其他常用接口。

全国产设计方案

从CPU自主指令系统到开发板每一个元器件,做到100%全国产化

 

2.1 Ubuntu系统开关机

在安装完虚拟机ubuntu 系统以后,我们要正确的进行开关机操作,如果开关机操作不当,可能会造成虚拟机ubuntu 系统崩溃,所以当我们结束在ubuntu 系统上的工作以后,我们要正确进行关机,开机操作。

首先是关闭虚拟机:在VMware 的菜单栏上有一个启动、停止、关闭的快捷按钮, 我们首先使用鼠标点击下拉箭头,会展开该按钮的所有功能,如下图所示:

 

此时我们的Ubuntu 处于运行状态, 我们只需要点击下拉菜单里面的“关机(O)”按钮 ,即可关闭Ubuntu 虚拟机,

点击“关机”选项后, 会提示关机对话框,我们点击“关机” 按钮,

 

等到关机完成,

然后是虚拟机ubuntu 开机,直接点击开机按钮即可,如下图所示:

 

此时会弹出对话框, 我们点击“否” 按钮, 如下图所示:

 

稍等片刻Ubuntu 系统正常启动起来了,

 

2.2 Ubuntu系统终端操作

我们在用Ubuntu 系统开发的过程中绝大部分情况下都是通过命令来使用Ubuntu的,所 以掌握Ubuntu 的使用命令对于我们的后续linux 学习至关重要。Ubuntu 下的终端操作类似 Windows 系统下的cmd 命令行操作。首先我们需要打开终端,打开终端的方法有好几种:

1. 快捷键Ctrl+Alt+t 组合按键;

2. 在Ubuntu 系统桌面,鼠标右键然后选择“Open in Terminal”;

Ubuntu 终端界面如下图所示:

 

关闭终端,我们直接点击右上角的叉号即可,

2.3 Ubuntu系统更换背景

点击桌面右上角的倒三角,选择Settings,接着我们选择Background 选项,然后选择一个自己喜欢的图片,选择好以后,直接点击右上角的叉号,背景就会自动 帮我们设置成功。设置成功如下图所示:

 

2.4 Ubuntu系统启动root用户

作为嵌入式开发人员,系统的所有权限都要为我们打开,所以我们不必像运维那样,对 root 用户非常敏感,所以安装完ubuntu 系统以后,我们要启用root 用户。

首先我们打开ubuntu 控制终端,然后在终端里面输入命令sudo passwd root,如下图所示:

 

然后敲回车,按照提示输入当前用户密码,作者这里当前用户密码为toppet,即我们的登录密码,然后输入设置root 密码,root 密码作者也设置为topeet,如下图所示:

 

2.5 Ubuntu系统更换下载源

Ubuntu 系统软件的下载安装我们通常使用命令“apt-get” , 该命令可以实现软件自动下载, 安装, 配置。该命令采用客户端/服务器的模式, 我们的Ubuntu 系统作为客户端, 当需要下载软件的时候就向服务器发起请求, 因此我们需要配置下服务器的地址,也就是更换 ubuntu 系统的下载源,首先打开“系统设置” 界面, 然后找到“about”设置,然后点击 Software Updates,

 

点击Download from,选择Other,在下载源设置这里,地区选择中国,服务器选择阿里,设置好以后,点击choose Server,接着会让我们输入密码,即当前的用户的登录密码,作者这里的密码为topeet。设置完成以后如下图所示:

 

接着我们会回到下载源设置界面,我们点击close 关闭即,点击close点击叉号,回到ubuntu 桌面,回到ubuntu 桌面以后,我们打开控制终端,然后输入命令sudo apt-get update 更新下载源(此操作需要保证ubuntu 系统可以联网),更新成功如下图所示:

 

2.6 虚拟机 Ubuntu 安装软件

2.6.1 更新软件列表

sudo apt-get update

这个命令会访问源列表里面的每个网址, 并读取软件列表, 然后保存在本地电脑。我们 在软件包管理器看到的软件列表, 都是通过update 命令更新的。我们在终端输入该命令, 运行结果如下图所示:

 

2.6.2 检查依赖

sudo apt-get check

检查依赖是否有损坏就是指A 软件的运行可能需要依赖B 软件, 只有安装了B 软件, A 软件才能正常运行。我们可以通过该命令检查系统里面软件的依赖关系是否有损坏, 运行结果如下图所示:

 

2.6.3 软件安装

sudo apt-get install package-name

此命令为安装软件命令,package-name 就是我们要安装的具体软件的名称,比如我们开发过程中会用到vim,这时我们可以使用该命令手动安装vim ,我们在终端输入命令“sudo apt-get install vim” ,安装过程中会提示我们是否确认安装,如果我们继续安装,输入“y” 继续安装,输入“n”,则取消安装,安装成功如下图所示:

 

2.6.4 软件更新

sudo apt-get upgrade

此命令会把本地安装的软件, 与最新的软件列表里面对应的软件进行对比, 如果发现安 装的软件版本低, 就会提示更新, 如果软件已经是最新版本, 不会更新。我们在终端输入 “ sudo apt-get upgrade”,运行结果如下图所示:

 

输入y 确认更新(如果取消更新可以输入n),我这里更新这些软件,所以就输入y,更新完成如下图所示:

 

2.6.5 软件卸载

sudo apt-get remove package-name

如果我们需要卸载已经安装的package-name 软件, 我们同样可以用命令卸载, 比如卸载前面我们安装的vim 软件, 我们在终端输入“sudo apt-get remove vim”。至此,关于apt-get 命令的几个常用功能就介绍完了。

2.7 扩展磁盘空间(直接扩展)

1.首先需要在 VM 上进行磁盘扩容,先将虚拟机关机,然后点击虚拟机-->设置,

2 选中默认的硬盘 50GB,扩展磁盘容量,点击“扩展”按钮,

3 接下来出现设置界面,如下图所示,此处以扩展到 300G 为例。

4 此时在 VM 提示磁盘扩展完成 ,接下来就需要进入 Ubuntu 重新划分磁盘

5 Windows 磁盘进行分区等操作时,一般会借助于一些软件进行磁盘分区的合并、拆分等,同样,在 Ubuntu 下也可以借助于该类型的软件,帮助更好的实现磁盘重新分区以及扩展 文件系统。打开虚拟机,在终端中输入以下命令安装 gparted

sudo apt-get install gparted

6 输入以下命令运行 gparted , 运行结果如下图

sudo gparted

此时发现右边灰色区域有未分配的区域

7 点击/dev/sda1 一栏,然后点击菜单栏上的 ,重新给/dev/sda1 划分大小。这里调整为285G ,即 291839M ,剩余 15G 作为 swap 区。主分区就增加到 258G,

8选中未分配的区域,点击右键,选中新建,

9 然后增加扩展分区,大小默认即可,

10接着再增加交换分区,选中未分配区域,点击鼠标右键,然后点击“New”,

11 点击新建以后出现下图界面大小默认即可,类型选择逻辑分区 ,文件系统选择 linux- swap,修改完点击 add,

12 然后点击“”,保存修改,

13 扩展磁盘完成,在终端输入df命令查看分区情况,

 

可以看到主分区已经扩大了。

2.8 扩展硬盘空间(挂载硬盘)

在上一小节中,对/dev/sda 的硬盘进行了扩展。但是存在一个问题,硬盘扩展后变大,如果编译完源码,不需要这么大的空间了,是不能缩小的。所以推荐大家添加一个新硬盘来存放源码,这样的话,如果不需要使用这个硬盘了,可以直接移除。

1.首先在虚拟机里面关闭 Ubuntu 系统,然后点击虚拟机-->设置,如下图所示:

 

2.然后弹出“虚拟机设置”对话框,然后点击“添加”按钮,

3.弹出如下界面,选择硬盘,然后点击“下一步”

4.弹出如下界面,默认选择,点击“下一步”,

5.弹出如下界面,按照下图的设置,然后单击“下一步”按钮,

6.弹出如下界面,按照下图的设置,其中红色方框内是设置需要扩展的硬盘的大小,这里选择 700G(可以根据需要来修改这个值),然后单击“下一步”按钮,

7.弹出如下界面,下图中红色框内的文件是用于保存扩展硬盘的信息,文件的名字和保存的路径可以自定义,确定好文件名字和保存路径后,点击"完成"按钮,

8.然后回到“虚拟机设置”对话框,在这个对话框会看到添加的硬盘的信息,

9.点击“确定”按钮,接下来要进入 Ubuntu,把新的硬盘 mount 进去,启动 Ubuntu 系统,以 root 用户登录,

10.在上图中的超级终端里输入:“fdisk -l”,将会看到添加的新的硬盘/dev/sdb 的信息,

11. 在上图的超级终端里输入“mkfs -t ext4 /dev/sdb”,把新添加的硬盘格式化成 ext3 格式,

12.在/home/topeet 目录下建立 Android 文件夹,

13.输入“mount /dev/sdb Android/”,挂载硬盘到 Android 目录,

14 除了使用上述命令挂载硬盘之外,还可以通过 Ubuntu 自带的图形化 Disks 工具来进行硬 盘的挂载具体方法如下:

1)首先按 windows 键输入 Disks 即可找到这个 App,打开 Disks 工具,选择新的硬盘, 点击齿轮按钮,选择 edit mount options 如下图所示:

 

2)显示如下界面,关闭 Defaults,自己给定挂载点为/home/topeet/Android

3) OK 之后点击三角形的挂载按钮(一定别忘了)

15 使用 “df -l” 命令查看一下挂载情况,16 通过上图可以看到新扩展的硬盘已经挂载到了/home/topeet/Android 目录下面了,下面修改Ubuntu 系统的配置文件,实现开机自动挂载,使用命令 “vi /etc/fstab” 打开 fstab 文件,参照里面的格式,添加挂载新硬盘的命令,

 

17 保存上图修改的文件,开机启动自动挂载设置完成。至此 Ubuntu 扩展硬盘的方法已经完成。

标签: 2K0500

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ArcGIS005:ArcMap常用操作101-150例动图演示

摘要:本文涵盖了GIS软件操作的多方面内容,包括地图文档的新建、打开、保存及版本兼容性处理;错误与警告的查阅及帮助文档的使用技巧;地图打印比例尺的调整与地图信息的完善;图层操作的撤销与恢复,界面元素的…

设计模式基础概念(行为模式):责任链模式(Chain Of Responsibility)

概述 责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。 该模式建议你将这些处理者连成一条链。 链上的每个处理者都有一个成员变量来保存对于…

丝氨酸/苏氨酸激酶(STKs):前列腺癌治疗的新兴靶点

引言 前列腺癌(PCa)是男性癌症相关死亡的第五大原因,全球约有140万患者,2020年超37.5万死亡病例。 靶向治疗是潜力巨大的领域,PARP、PSMA、STEAP1、DLL3等是前列腺癌治疗的明星靶点。 除此之外,还有哪些…

目录遍历漏洞

目录遍历 目录 概念漏洞分析 加密型传递参数编码绕过目录限定绕过绕过文件后缀过滤(截断上传原理) 漏洞挖掘 访问图片文件测试时去掉文件名只访问目录路径搜索引擎谷歌关键字 pikachu目录遍历 目录遍历与任意文件下载其实差不多,但是如果目录遍历比如etc/passwd只能看不能下…

autMan奥特曼机器人-内置Redis

autMan内置了redis服务,有的脚本运行需要redis支持 几个注意事项: 启用redis服务后要重启autMan生效,关闭一样的道理。启用redis服务后会增加约200M的内存占用多个autMan的redis服务可以组成集群redis服务

如何打造真正吸引人的谷歌网站内容?

谷歌的算法一直以来都被视为一个神秘的“黑盒子”,它通过无数的信号来判断每一个网站的质量和相关性。但事实上,谷歌的许多算法原理和规则都是有迹可循的,比如E-A-T(专业性、权威性、可信度)就是谷歌判断内容质量的核心…

力扣之612.平面上的最近距离

文章目录 1. 612.平面上的最近距离1.1 题目说明1.2 准备数据1.3 解法1.4 结果截图 1. 612.平面上的最近距离 1.1 题目说明 Point2D 表: ----------------- | Column Name | Type | ----------------- | x | int | | y | int | ----------------- (x, y) 是该表的…

混凝土裂缝图像分割系统:快速图像识别

混凝土裂缝图像分割系统源码&数据集分享 [yolov8-seg-C2f-RFAConv&yolov8-seg-C2f-SCConv等50全套改进创新点发刊_一键训练教程_Web前端展示] 1.研究背景与意义 项目参考ILSVRC ImageNet Large Scale Visual Recognition Challenge 项目来源AAAI Glo…

echart实现地图数据可视化

文章目录 [TOC](文章目录) 前言一、基本地图展示2.数据可视化 总结 前言 最近工作安排使用echarts来制作图形报表,记录一下我的步骤,需求呈现一个地图,地图显示标签,根据业务指标值给地图不同省市填充不同颜色,鼠标放…

FreeSWITCH 简单图形化界面30 - 使用MYODBC时可能遇到的错误

FreeSWITCH 简单图形化界面30 - 使用MYODBC时可能遇到的错误 测试环境1、 MYODBC 3.51.18 or higher2、分析和解决2.1 解决1,降级MySQL ODBC2.2 解决2,修改FreeSWITCH代码 测试环境 http://myfs.f3322.net:8020/ 用户名:admin,密…

VSM(价值流图)如何应用于新的生产流程设计?

VSM(价值流图)如何应用于新的生产流程设计,是当代制造业中提升效率、降低成本和增强竞争力的关键课题。VSM作为一种源自丰田生产模式的精益生产工具,其核心在于通过可视化分析,识别并消除生产过程中的浪费,…

openGauss开源数据库实战十二

文章目录 任务十二 openGauss逻辑结构:表管理任务目标实施步骤一、准备工作二、创建表1.新建表默认保存在public模式中2.在一个数据库的不同模式下创建表3.创建表的时候定义约束4.创建表时使用自增数据类型5.使用现有的表创建新表 三、查看表的信息1.在gsql中查看表的定义2.查看…

SQL Server 可观测最佳实践

SQL Server 简介 SQL Server 是微软公司开发的一款关系数据库管理系统,支持企业 IT 环境中的各种事务处理、商业智能和分析应用程序。它支持多种操作系统平台,而无论是物理还是虚拟形式,自建部署环境还是在云环境中,运行的操作系…

vite构建Vue3项目:封装公共组件,发布npm包,自定义组件库

文章目录 前言一、创建基础的vite 脚手架二、文件结构三、编写组件代码,本地测试四、配置项五、打包npm发布六、npm下载使用总结 前言 使用vue开发组件封装是一个很普遍的事情了,封装好一个组件可以在项目的任意地方去使用,我们还可以从npm仓库下载别人…

[OPEN SQL] FOR ALL ENTRIES IN

FOR ALL ENTRIES IN 语句用于从一个内部表中检索与另一个内部表中指定字段匹配的记录 语法格式 SELECT ... FOR ALL ENTRIES IN <itab> WHERE <cond>. <itab>&#xff1a;插入目标数据内表 <cond>&#xff1a;查询条件 使用FOR ALL ENTRY IN 语句时&…

服务器应用程序本地化:为全球连接提供动力

在当今互联互通的世界中&#xff0c;对于寻求接触多元化全球受众的公司来说&#xff0c;对服务器应用程序本地化的需求变得至关重要。服务器应用程序是为网站、移动应用程序和企业平台提供动力的核心&#xff0c;是全球在线服务的支柱。为了成功服务于国际市场&#xff0c;这些…

【CSS3】css开篇基础(5)

1.❤️❤️前言~&#x1f973;&#x1f389;&#x1f389;&#x1f389; Hello, Hello~ 亲爱的朋友们&#x1f44b;&#x1f44b;&#xff0c;这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章&#xff0c;请别吝啬你的点赞❤️❤️和收藏&#x1f4d6;&#x1f4d6;。如果你对我的…

Python画图3个小案例之“一起看流星雨”、“爱心跳动”、“烟花绚丽”

源码如下&#xff1a; import turtle # 导入turtle库&#xff0c;用于图形绘制 import random # 导入random库&#xff0c;生成随机数 import math # 导入math库&#xff0c;进行数学计算turtle.setup(1.0, 1.0) # 设置窗口大小为屏幕大小 turtle.title("流星雨动画&…

江协科技STM32学习- P28 USART串口数据包

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是黄桃罐头&#xff0c;希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流 &#x1f381;欢迎各位→点赞&#x1f44d; 收藏⭐️ 留言&#x1f4dd;​…

信刻国产化智能光盘柜管理系统

在数字化时代&#xff0c;数据的长期安全储存和管理成为各行业档案部门的重要任务&#xff0c;随着光盘存储技术的不断发展和应用领域的日益广泛&#xff0c;如何高效、安全地管理海量光盘数据成为了一个亟待解决的问题。信刻智能光盘管理柜应运而生&#xff0c;以其创新的设计…