HarmonyOS设备开发实验环境

系统 OpenHarmony
对于HarmonyOS实验环境的开发,万变不离其宗的是我们需要Windows系统来进行烧录和Linux系统来进行编译,所以在这里只是其中的一种方法。

​想了解更多关于开源的内容,请访问:​

​51CTO 开源基础软件社区​

​https://ost.51cto.com​

前言

之前其实已经写过一篇关于环境搭建的博客了,但是由于当时的学习不是很系统,自己在摸索的过程当中也存在很多错误,所以当时写出来的博客不是很系统,但是对于HarmonyOS实验环境的开发,万变不离其宗的是我们需要Windows系统来进行烧录和Linux系统来进行编译,所以在这里只是其中的一种方法。

准备阶段

下载Oracle VM VirtualBox
​​​Downloads – Oracle VM VirtualBox​

配置虚拟机

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

根据自己的电脑情况更改,最好是在绿色区域的不然有可能会影响到Windows的运行

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

选择完Ubuntu的镜像,等待虚拟机的下载。

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

然后就一直默认直到安装。

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

开始了漫长的安装过程大概需要二十多分钟。

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

重启后进入电脑。

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

选择安装增强功能。

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

按装成功以后,重新启动虚拟机。

更换虚拟机下载源

这里原本使用的是国外的源但是网速就会变得很慢,所以换成国内源会快很多。

在虚拟机终端运行。

sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

换源以后更新一下。

sudo apt-get upgrade
sudo apt-get install
sudo apt-get dist-upgrade

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

文件共享

文件共享让我们在Windows也可以访问到Ubuntu的文件,方便我们在Windows对源码进行烧录,在Ubuntu进行编译。

首先查看一下我们虚拟机的IP地址

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

出现这种情况就安装 net-tools。

sudo apt install net-tools
ifconfig

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

这是虚拟机的IP地址。

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

出现上图这样就代表着连接成功。

ping 192.168.56.103
sudo apt install vim
sudo vim /etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s8:
dhcp4: false
addresses: [192.168.56.103/24]
gateway4: 192.168.56.1
nameservers:
addresses: [192.168.56.1,8.8.8.8]

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

进行网络适配。

sudo netplan apply
支持远程终端访问
sudo apt install openssh-server
创建共享的samba目录,并且设置权限为可读可写可执行
sudo apt install samba
sudo mkdir ~/share
sudo chmod -R 777 ~/share/
设置
sudo smbpasswd -a harmonyos
创建用户成功后,配置samba的配置文件
sudo vim /etc/samba/smb.conf
重启samba服务器
sudo service smbd restart

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

输入虚拟机IP地址进行访问。

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区


【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

将源码复制进共享文件夹。

cd ~/share
tar xvzf code-1.1.0.tar.gz
sudo chmod 777 -R code-1.1.0

安装Linux编译环境------Docker

sudo apt install docker.io
sudo docker pull swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.5
sudo docker run -it --name ohos -v $(pwd):/home/openharmony swr.cn-south-1.myhuaweicloud.com/openharmony-docker/openharmony-docker:0.0.5

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

进入了docker环境中:

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

【FFH】HarmonyOS设备开发实验环境-开源基础软件社区

至此编译成功,环境搭建完成。

可以开始第一个实验了。

​想了解更多关于开源的内容,请访问:​

​51CTO 开源基础软件社区​

​https://ost.51cto.com​​。

责任编辑:jianghua 来源: 51CTO开源基础软件社区
相关推荐

2020-11-05 10:05:25

App

2022-02-11 13:49:42

Linux系统鸿蒙

2020-10-12 11:33:00

鸿蒙

2022-05-19 15:40:37

配网开发设备开发

2024-03-26 15:19:36

鸿蒙应用开发开发工具

2023-04-25 16:30:58

设备开发鸿蒙

2011-01-13 09:02:04

Webcloudrovi

2009-03-03 20:44:06

桌面虚拟化Xendesktop虚拟化

2021-02-02 15:40:36

鸿蒙HarmonyOS应用开发

2020-12-25 10:52:28

鸿蒙HarmonyOS应用开发

2020-10-15 09:49:45

HarmonyOS 2设备开发

2022-05-18 16:17:31

设备开发鸿蒙

2021-02-03 09:59:02

鸿蒙HarmonyOS应用开发

2022-08-15 22:20:46

应用开发华为IoT平台

2020-05-20 13:53:41

HTTP环境安装

2021-07-16 09:51:21

kubernetes环境容器

2020-11-25 11:42:15

HarmonyOS

2022-08-15 22:09:37

设备开发开发笔记

2012-02-16 10:00:59

2011-03-15 15:51:12

netfilteriptables
点赞
收藏

51CTO技术栈公众号