電子產(chǎn)業(yè)一站式賦能平臺(tái)

PCB聯(lián)盟網(wǎng)

搜索
查看: 700|回復(fù): 0
收起左側(cè)

【HarmonyOS HiSpark Wi-Fi IoT 套件試用連連載】win10的WLS環(huán)境搭建記錄

[復(fù)制鏈接]

2607

主題

2607

帖子

7472

積分

高級(jí)會(huì)員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-11-17 13:56:33 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
【HarmonyOS HiSpark Wi-Fi IoT 套件試用連連載】win10的WLS環(huán)境搭建記錄,   

因項(xiàng)目忙,之前寫好的帖子,忘記發(fā)了,現(xiàn)在補(bǔ)發(fā)一下。

老實(shí)說,萬事開頭難,所以編譯環(huán)境尤為重要。




1 為什么要用win10的WLS子系統(tǒng)?

- 鴻蒙編譯需要linux環(huán)境,不需要連接燒錄(WLS 的ubuntu 底層還是win10那套,要使用usb很麻煩)

- 可以使筆記本資源釋放(不用虛擬機(jī))

- 基于考慮是鴻蒙的燒錄是在win10上完成的,而編譯環(huán)境是在linux平臺(tái)才完成。linux不需要完成usb連接燒錄這些。那么win10的子系統(tǒng)ubuntu是可以使用的。



備注:最好備份一份虛擬機(jī)環(huán)境,不能保證后續(xù)鴻蒙環(huán)境是否還需要重新調(diào)整。

file:///C:/Users/chenwes/AppData/Local/YNote/data/bg_weapon@163.com/2b2de2c1914e4df5b86a924b0e63edf1/9821db2ab40c443db1e6ce32dd81725a.jpg

file:///C:/Users/chenwes/AppData/Local/YNote/data/bg_weapon@163.com/2b2de2c1914e4df5b86a924b0e63edf1/9821db2ab40c443db1e6ce32dd81725a.jpg







WLS的安裝的話,就不詳細(xì)說明,直接百度有非常詳細(xì)就教程,這里直接進(jìn)行鴻蒙環(huán)境的配置。




2 WLS ubuntu18.04編譯環(huán)境配置

查看python版本信息



python_version.jpg (16.34 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

2 小時(shí)前 上傳

鴻蒙編譯環(huán)境麻煩點(diǎn)都主要是python安裝,ubuntu18.04默認(rèn)python版本是python2的,要安裝成python3.8的







ubuntu_v.jpg (102.28 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

2 小時(shí)前 上傳



環(huán)境配置

完全安裝官方配置進(jìn)行,可以直接跳轉(zhuǎn)參考:https://device.HarmonyOS.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998

也可以參考代碼倉庫 Code-1.0\docs\quick-start\搭建環(huán)境.md



1 將linux shell改為bash



linux_shell_change_bash.jpg (70.14 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

2 小時(shí)前 上傳

2 安裝python3.8



python3.8_install.jpg (93.32 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

2 小時(shí)前 上傳

鏈接python3.8



ln_python3.8.jpg (107.89 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

2 小時(shí)前 上傳

安裝pip3



  • sudo apt-get install python3-setuptools python3-pip -y
      
  • sudo pip3 install --upgrade pip
      


復(fù)制代碼



安裝setuptools



  • pip3 install setuptools

復(fù)制代碼



安裝GUI menuconfig工具



  • sudo pip3 install kconfiglib

復(fù)制代碼



安裝pycryptodome



  • sudo pip3 install pycryptodome
      


復(fù)制代碼



安裝ecdsa



  • sudo pip3 install ecdsa
      


復(fù)制代碼



安裝scons



  • sudo apt-get install scons -y

復(fù)制代碼 注:scons的版本最好大于3.0.4的。



scons_version.png (189.34 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳





然后就是安裝對(duì)應(yīng)的工具鏈,直接參考官方文檔就行了

1 安裝gn

2 安裝ninja

3 安裝gcc_riscv32(WLAN模組類編譯工具鏈)   





最后,把code導(dǎo)入到vscode上



vscode_manage.jpg (39.94 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

2 小時(shí)前 上傳

打開Terminal,選擇WSL終端

注:因?yàn)門erminal默認(rèn)是cmd,所以要重新選擇WSL Bash,下拉選擇Select Default Shell, 在最上面會(huì)彈出Bash選項(xiàng),選擇WSL Bash。最后重新添加終端就可以了。



vscode_wls.jpg (18.79 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳





編譯python build.py wifiiot



build_ok.png (251.74 KB, 下載次數(shù): 0)

下載附件  保存到相冊(cè)  

1 小時(shí)前 上傳

發(fā)表回復(fù)

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表