日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Mac安装鸿蒙系统,搭建MAC系统下的Wi-Fi loT Hi3861鸿蒙开发环境

發布時間:2024/3/26 windows 80 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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鸿蒙开发环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。