0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

北京迅为电子 2024-10-29 13:48 次阅读

wKgaoWcgdtyAP7qzAAVNwq-7cwc790.png

迅为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%全国产化

wKgZoWcgdtyAUCjfAAXyBbliets618.png

2.1 Ubuntu系统开关机

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

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

wKgZoWcgdtuAahwyAAMt7qj9kAA676.png

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

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

wKgZoWcgdtmAZ5ViAAJRbaI8RWQ677.png

等到关机完成,

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

wKgZoWcgdtuACj-gAAMcDY5Pwcc009.png

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

wKgaoWcgdtmAXScCAAFjDQtGWw4579.png

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

wKgZoWcgdtmAZB3BAAH0mwFRNQ8064.png

2.2 Ubuntu系统终端操作

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

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

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

Ubuntu终端界面如下图所示:

wKgaoWcgdtmAA_oHAAIXBkNuOmc131.png

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

2.3 Ubuntu系统更换背景

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

wKgZoWcgdt6AXXGfAAfT875Pf3U464.png

2.4 Ubuntu系统启动root用户

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

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

wKgaoWcgdtuAODphAAStCP45FiM913.png

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

wKgaoWcgdtyAdiQsAAVHjvDS278354.png

2.5 Ubuntu系统更换下载

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

wKgaoWcgdtmAY3LEAAKpn6r-YbE313.png

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

wKgZoWcgdtmAHpNGAAI1aKRTYx4676.png

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

wKgaoWcgdt2AeJenAAbAuyvqwPw072.png

2.6 虚拟机 Ubuntu 安装软件

2.6.1 更新软件列表

sudo apt-get update

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

wKgZoWcgdt6AUumlAAYWeN7RUKk682.png

2.6.2 检查依赖

sudo apt-get check

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

wKgZoWcgdtyAEBw2AAQVM3S9Yjo808.png

2.6.3 软件安装

sudo apt-get install package-name

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

wKgaoWcgdt6AU81QAAcNqeP53VA333.png

2.6.4 软件更新

sudo apt-get upgrade

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

wKgaoWcgdt6APBu7AAf2UywvpYc491.png

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

wKgZoWcgdt-AQGQQAAcDJ7sZs3M303.png

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命令查看分区情况,

wKgZoWcgdtuAaKGkAAIubVvQOZU208.png

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

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

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

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

wKgaoWcgdtuAJkp3AAKszkFFRiM445.png

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如下图所示:

wKgaoWcgdtuAAWdXAAJo9n1OueM240.png

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

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4854

    浏览量

    96927
  • Ubuntu
    +关注

    关注

    5

    文章

    558

    浏览量

    29466
  • 虚拟机
    +关注

    关注

    1

    文章

    901

    浏览量

    27983
收藏 人收藏

    评论

    相关推荐

    IMX6UL开发板搭建系统基础编译环境

    平台:iMX6UL开发板1. 基础软件的安装首先安装虚拟机“Vmware_Workstaion_wm”,然后使用虚拟机安装“
    发表于 05-29 11:24

    -RK3399开发板虚拟机Ubuntu16.04.6

    `1.2.1基于iTOP-3399开发板虚拟机安装Ubuntu16.04.61 ) “
    发表于 12-26 14:05

    iTOP-4418开发板编译Ubuntu

    来生成 Ubuntu 系统镜像。把网盘中“05_iTOP-4418 开发板 Ubuntu 系统”→“01_Ubuntu 镜像”文件夹中的
    发表于 01-08 11:26

    iTOP-3399开发板Ubuntu基本设置

    基于iTOP3399开发板虚拟机需要根据用户的实际情况,进行网络设置以及其他一些基本的
    发表于 01-10 11:13

    IMX6开发板虚拟机加载Ubuntu12.04.2镜像

    `基于IMX6开发板安装好虚拟机之后,用户就可以加载 Ubuntu12.04.2 镜像。用户可以在网盘中下载“
    发表于 01-19 10:43

    4418开发板虚拟机安装Ubuntu12.04.2初始系统

    )如下图,红色矩形框中设置虚拟机系统的硬盘大小,硬盘设置 40G,椭圆框中选择是将系统装成一个文件,还是多个文件。“多个文件”便于移动位置,例如
    发表于 11-12 10:46

    RK3568开发板Ubuntu系统开发环境搭建-虚拟机Vmware安装

    开发iTOP-3568开发板,我们需要在Linux环境下进行开发,所以这就要求我们给PC安装L
    发表于 03-07 11:04

    3568开发板Ubuntu编译环境搭建

    如果您使用的是搭建好编译环境Ubuntu18.04 虚拟机镜像,在网盘资料“iTOP-3568 开发
    发表于 03-28 14:57

    LS2K0500开发板

    LS2K0500开发板
    发表于 03-16 10:45

    龙芯2K1000开发板加载PMON镜像

    ://192.168.1.38/gzrom-dtb.bin,其中 192.168.1.38 虚拟机 Ubuntu 的 IP 地址,如下图所示 烧写完成后重启开发板 PMON 即可更
    发表于 10-24 10:58

    LS2K0500开发板龙芯全国产处理器LoongArch架构核心主板

    LS2K0500开发板龙芯全国产处理器LoongArch架构核心主板
    发表于 12-28 14:19 666次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>LS2K0500</b><b class='flag-5'>开发板</b>龙芯全国产处理器LoongArch架构核心主板

    2K0500开发板硬件连接快速测试

    2K0500开发板硬件连接快速测试
    的头像 发表于 08-13 15:40 227次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>2K0500</b><b class='flag-5'>开发板</b>硬件连接<b class='flag-5'>快速</b>测试

    北京】龙芯iTOP-LS2K0500开发板快速启动手册-第3章 Windows安装串口终端

    龙芯iTOP-LS2K0500开发板
    的头像 发表于 08-28 15:13 455次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】龙芯<b class='flag-5'>iTOP-LS2K0500</b><b class='flag-5'>开发板</b><b class='flag-5'>快速</b>启动手册-第3章 Windows安装串口终端

    北京itop-3588开发板快速测试手册-银河麒麟系统功能测试

    北京itop-3588开发板快速测试手册-银河麒麟系统功能测试
    的头像 发表于 09-09 14:44 533次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop</b>-3588<b class='flag-5'>开发板</b><b class='flag-5'>快速</b>测试手册-银河麒麟系统功能测试

    北京iTOP-LS2K0500开发板快速使用编译环境ubuntu20.04第一章加载提供 Ubuntu20.04

    北京iTOP-LS2K0500开发板快速使用编译
    的头像 发表于 09-18 16:43 354次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>iTOP-LS2K0500</b><b class='flag-5'>开发板</b><b class='flag-5'>快速</b>使用<b class='flag-5'>编译</b><b class='flag-5'>环境</b><b class='flag-5'>ubuntu</b>20.04第一章加载<b class='flag-5'>迅</b><b class='flag-5'>为</b>提供 <b class='flag-5'>Ubuntu</b>20.04