VirtualBox | Windows安装Ubuntu系统所需的虚拟机 | 6.1.36版本 | VirtualBox下载链接 |
Ubuntu18.04 | 编译环境所需的Linux系统 | 18.04版本 | Ubuntu18.04下载链接 |
VScode | 代码阅读和编辑所需的IDE工具 | 1.70.1版本 | VScode下载链接 |
MobaXterm | 终端调试工具 | V22.1版本 | MobaXterm下载链接 |
目录
步骤1:导入Ubuntu18.04镜像到VirtualBox
1. 安装VirtualBox虚拟机
- 双击VirtualBox-6.1.36-152435-Win.exe 安装包,点击下一步,安装VirtualBox。
- 点击浏览按钮,修改VirtualBox的安装路径,然后点击确定按钮,再点击下一步。
- 当出现下面的界面,点击下一步。
- 当出现下面的界面,点击是。
- 当出现下面的安装界面时,点击安装。
- 点击完成,即可完成VirtualBox的安装。
2. 在VirtualBox中安装Ubuntu18.04
步骤1:导入Ubuntu18.04镜像到VirtualBox
- 打开VirtualBox,点击新建
- 修改虚拟机的名称为hispark,然后修改Ubuntu系统的安装文件夹(因为软件默认安装在C盘,我们最好是把安装路径修改为其他磁盘),把类型配置为linux,然后版本选择 Ubuntu(64-bit),然后再点击下一步。
- 修改Ubuntu的运行内存大小为4G,然后点击下一步。
- 选择现在创建虚拟硬盘,然后点击创建按钮。
- 选择VDI(VirtualBox磁盘映像),然后点击下一步。
- 选择动态分配,然后点击下一步。
- 修改磁盘空间大小为100GB,然后点击创建按钮。请至少给Ubuntu分配100G的内容,否则后面的步骤会因为内存不足出现错误。
- 点击设置按钮,选择常规选项,在高级选项处,把共享粘贴板和拖放都设置为双向,然后点击OK按钮。
- 点击VirtualBox的设置,然后点击系统,选择处理器,把处理器的数量改为4。
- 注意:如果您的处理器小于等于4个的话,请把处理器数量改小一些。
- 点击网络,选择网卡2,勾选启动网络连接,选择仅主机网络,点击OK。
- 点击设置按钮,选择存储,然后选择没有盘片,点击光盘按钮,点击选择虚拟盘。
- 选择 下载好的Ubuntu18.04的镜像文件,然后点击打开按钮。
- 然后点击设置的OK按钮。
- 选择USB设备,把启动USB控制器的勾选去掉,禁用USB设备,然后点击OK(部分电脑可能无法进行这一步操作,可以先跳过)
- 点击启动,启动Ubuntu系统
步骤2:Ubuntu系统的安装
- 选择中文(简体),然后点击安装Ubuntu
- 选择Chinese,然后点击继续按钮。
- 将安装Ubuntu时下载更新的勾选去掉,然后点击继续按钮。
- 点击现在安装。
- 点击继续按钮。
- 选择上海,然后点击继续按钮。
- 设置好账号和密码,点击继续按钮,此处的账号和密码即为您Ubuntu的登录所需的账号和密码。
- 请按照本文的配置来,账号为:hispark,密码为:hispark。
- 开始安装各种软件。
- Ubuntu安装完成后,点击现在重启按钮。
- 如果在重启的过程中出现提示please remove the installation medium,可以直接点击关闭按钮,选择强制退出,点击OK即可。
- 当出现此类弹窗,点击前进即可。若Ubuntu弹出是否更新的弹窗,点击不升级即可。我们先暂时不更新。
- 点击virtualbox的设备,点击安装增强功能
- 当弹出 弹窗询问是否运行自启动软件时,点击取消。
文件夹的空白处,鼠标右键,点击在终端打开。
- 执行下面的命令,进行增强功能的安装。
sudo apt-get install gcc make perl -y
sudo ./VBoxLinuxAdditions.run
- 安装增强功能成功后,无缝模式由灰色变蓝色,终端下可粘贴复制。
在终端执行 reboot命令,重启一下Ubuntu
- 当Ubuntu重启之后,点击Ubuntu桌面左下角九个点图标,然后打开软件和更新图标。
- 点击Ubuntu软件,在下载自处点击下拉框,选择其他站点。
- 在中国下方选择阿里云,然后点击选择服务器。
- 此时弹出认证对话框,输入您的Ubuntu登录密码,本文为hispark。
- 点击关闭按钮,然后有对话框时,点击重新载入,此时会有一段时间的软件更新,耐心等待即可。
- 更新完成后,在Ubuntu的桌面,点击鼠标右键,点击在终端打开,打开终端窗口。
- 在终端输入下面两条命令,进行软件更新
sudo apt-get update
sudo apt-get upgrade -y
步骤3:配置Ubuntu的SSH服务
- 执行下面的命令,下载SSH-server
sudo apt-get install openssh-server -y
- 执行下面的命令,启动Ubuntu ssh服务
sudo systemctl start ssh
步骤4:调整屏幕大小
如果您安装Ubuntu的时候和我一样,因为分辨率问题,导致界面显示不全,无法看到下面的按钮,您需要按住组合键
Ctrl+Alt+t
打开终端面板,然后输入xrandr,查看一下支持的分辨率。
以1920x1200为例,输入
xrandr -s 1920x1200
后敲回车,修改Ubuntu的分辨率。xrandr -s 1920x1200
3.Docker编译环境使用指南
步骤1:安装docker软件
终端执行下面的命令,进行在Ubuntu下安装docker
sudo apt install docker.io -y
步骤2:下载2022年docker镜像包
链接:https://pan.baidu.com/s/1czd_Droyrs4qP0T8c9sT7w 提取码:l7rj
docker镜像包中主要包含了:
- OpenHarmony的代码,在 /home/openharmony/目录下
- 编译OpenHarmony代码时所依赖的编译环境。
- caffe环境,在/root/caffe/目录下
- opencv环境,在/root/opencv/目录下
- pytorch2caffe环境,在/root/pytorch_to_caffe_master/目录下
- darknet2caffe环境,在/root/darknet2caffe/目录下
- 适配了Taurus开发板,不需要再关闭媒体服务和MIPI_TX驱动、也不需要重新配置网口。
- 编译Taurus的sample时所需的资源文件也全部在docker镜像中。
- 配置了samba服务
将下载好的压缩包复制到 Ubuntu中
步骤3:导入docker镜像
使用下面的命令,导入docker镜像,这是已经解压的过程,大概需要10-20分钟左右。
sudo docker load < embedded-race-hisilicon-2022-0.3.0-by-HonestQiao.tar.gz
步骤4:查看docker image信息
使用下面的命令,查看docker image的具体信息
sudo docker image ls
步骤5:启动docker编译环境
执行下面的命令,启动docker编译环境,其中openharmony为自定义的docker的名字,7f917f0e7a6f为我Ubuntu下docker的IMAGE ID,这里请根据自己docker image ID的不同自行修改。
sudo docker run -it --net=host --name openharmony -v /home/hispark/docker_share:/home/share 7f917f0e7a6f
如果你想退出docker的编译环境,需要执行下面的命令
exit
若以上环境都配置好,电脑重启之后,所需要执行的操作如下:
如果您的Ubuntu重启之后,需要再次启动dcoker编译环境的话,需要执行下面的命令
# 查看当前运⾏的docker实例状态 sudo docker ps -a # 在上⼀条指显示结果列表中,查看openharmony的STATUS # 如为 Exited,则需要执⾏下⾯这条指令,再次启动 # 如为 Up,则跳过下⾯这条指令 sudo docker start openharmony # 进⼊docker编译环境 sudo docker exec -it openharmony bash
连接,输入密码123456