Mac安装鸿蒙系统,搭建MAC系统下的Wi-Fi loT Hi3861鸿蒙开发环境
前言
周二就收到了Wi-Fi loT Hi3861的試用開發板,最近忙的一直沒有時間開始研究,終于今天周六睡了一個大懶覺起來開始準備開發環境。
因為harmonyos目前只能使用ubuntu進行編譯,刷寫固件需要windows環境,而我習慣在mac下開發。這對入門者來說是第一個挑戰,想要開始開發首先需要集齊三大操作系統😷。。
還好在開發者群里有【喬大媽】大佬提供了mac下開發,編譯,燒錄的全套方案,這里就把整套環境的搭建流程記錄下來,方便后來者快手上手。
搭建流程
整體來說,整套開發環境分為開發,編譯,燒錄三個階段。所以這里就分別講解這三個階段下的環境搭建。
準備工作
首先需要確定你的工作目錄(workspace),就是整個開發流程內所有文件的存放目錄,同時也是使用docker時設置docker掛載的目錄。
這里我以? ~/workspace/harmonyos? 為例。
編碼環境
代碼編輯器推薦使用vscode
下載 Hi3861 源碼 https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz 到 ~/workspace/harmonyos 目錄下解壓。
mkdir -p ~/workspace/harmonyos
cd ~/workspace/harmonyos
wget https://repo.huaweicloud.com/harmonyos/os/1.0/code-1.0.tar.gz
tar xvzf code-1.0.tar.gz
至此代碼已經全部下載完畢并解壓到~/workspace/harmonyos目錄下了,直接用vscode打開項目即可。
編譯環境
編譯環境主要使用docker內的ubuntu,使用docker目錄映射共享工作目錄實現。
安裝docker的流程這里不再贅述。
使用docker拉取fnndsc/ubuntu-python3 鏡像文件。
docker pull fnndsc/ubuntu-python3
漫長的等待后,運行鏡像,這里主要需要把docker內的/root目錄和mac上工作目錄進行映射。
docker run -it --name hm_build -v ~"/workspace/harmonyos":"/root" -d fnndsc/ubuntu-python3:latest
成功執行以后docker鏡像已經在后臺運行了,此時可以進入docker容器進行后續操作
docker exec -it hm_build /bin/bash -l
經過測試對比開發文檔(鏈接)后,發現這個鏡像的python模塊已經集成了? setuptools和kconfiglib,所以需要依次安裝pycryptodome,ecdsa,six
pip3 install pycryptodome
pip3 install six --upgrade --ignore-installed six
pip3 install ecdsa
然后安裝scons。
apt-get install scons -y
安裝gn
cd /tmp
apt-get install wget -y
get https://repo.huaweicloud.com/harmonyos/compiler/gn/1523/linux/gn.1523.tar
tar -xvf gn.1523.tar -C ~/
export PATH=~/gn:$PATH
安裝ninja
wget https://repo.huaweicloud.com/harmonyos/compiler/ninja/1.9.0/linux/ninja.1.9.0.tar
tar -xvf ninja.1.9.0.tar -C ~/
export PATH=~/ninja:$PATH
安裝gcc_riscv32
wget https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
tar -xvf gcc_riscv32-linux-7.3.0.tar.gz -C ~/
export PATH=~/gcc_riscv32/bin:$PATH
終于編譯環境算是準備就緒了,不容易呀~~ 接下來是見證奇跡的時刻開始編譯。
cd ~
python build.py wifiiot
祈禱吧,如果看到 BUILD SUCCESS ,恭喜你編譯成功。
如果編譯失敗,可以嘗試在docker內重新下載源碼進行編譯,編譯成功的iot文件可以通過/root/傳輸到mac的工作目錄內。
燒錄環境
燒錄主要是使用 crossover運行海思的燒錄工具Hiburn進行燒錄。
https://device.harmonyos.com/cn/ide#download
總結
以上是生活随笔為你收集整理的Mac安装鸿蒙系统,搭建MAC系统下的Wi-Fi loT Hi3861鸿蒙开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java(若依)防止表单重复提交
- 下一篇: 使用IDM从网站下载图片——从翻页网站下