對于HarmonyOS實驗環(huán)境的開發(fā),萬變不離其宗的是我們需要Windows系統(tǒng)來進行燒錄和Linux系統(tǒng)來進行編譯,所以在這里只是其中的一種方法。

??想了解更多關于開源的內(nèi)容,請訪問:??
??51CTO 開源基礎軟件社區(qū)??
??https://ost.51cto.com??
前言
之前其實已經(jīng)寫過一篇關于環(huán)境搭建的博客了,但是由于當時的學習不是很系統(tǒng),自己在摸索的過程當中也存在很多錯誤,所以當時寫出來的博客不是很系統(tǒng),但是對于HarmonyOS實驗環(huán)境的開發(fā),萬變不離其宗的是我們需要Windows系統(tǒng)來進行燒錄和Linux系統(tǒng)來進行編譯,所以在這里只是其中的一種方法。
準備階段
下載Oracle VM VirtualBox
???Downloads – Oracle VM VirtualBox??
配置虛擬機


根據(jù)自己的電腦情況更改,最好是在綠色區(qū)域的不然有可能會影響到Windows的運行






選擇完Ubuntu的鏡像,等待虛擬機的下載。


然后就一直默認直到安裝。

開始了漫長的安裝過程大概需要二十多分鐘。

重啟后進入電腦。

選擇安裝增強功能。


按裝成功以后,重新啟動虛擬機。
更換虛擬機下載源
這里原本使用的是國外的源但是網(wǎng)速就會變得很慢,所以換成國內(nèi)源會快很多。
在虛擬機終端運行。
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

換源以后更新一下。
sudo apt-get upgrade
sudo apt-get install
sudo apt-get dist-upgrade

文件共享
文件共享讓我們在Windows也可以訪問到Ubuntu的文件,方便我們在Windows對源碼進行燒錄,在Ubuntu進行編譯。
首先查看一下我們虛擬機的IP地址

出現(xiàn)這種情況就安裝 net-tools。
sudo apt install net-tools
ifconfig

這是虛擬機的IP地址。


出現(xiàn)上圖這樣就代表著連接成功。
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]

進行網(wǎng)絡適配。
sudo netplan apply
支持遠程終端訪問
sudo apt install openssh-server
創(chuàng)建共享的samba目錄,并且設置權限為可讀可寫可執(zhí)行
sudo apt install samba
sudo mkdir ~/share
sudo chmod -R 777 ~/share/
設置
sudo smbpasswd -a harmonyos
創(chuàng)建用戶成功后,配置samba的配置文件
sudo vim /etc/samba/smb.conf
重啟samba服務器
sudo service smbd restart



輸入虛擬機IP地址進行訪問。




將源碼復制進共享文件夾。
cd ~/share
tar xvzf code-1.1.0.tar.gz
sudo chmod 777 -R code-1.1.0
安裝Linux編譯環(huán)境------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


進入了docker環(huán)境中:


至此編譯成功,環(huán)境搭建完成。
可以開始第一個實驗了。
??想了解更多關于開源的內(nèi)容,請訪問:??
??51CTO 開源基礎軟件社區(qū)??
??https://ost.51cto.com??。