|
Hi3861環(huán)境搭建,
本帖最后由 Small_db 于 2020-12-22 11:32 編輯
原文鏈接:https://HarmonyOS.51cto.com/posts/2188
筆者認為嵌入式的環(huán)境搭建,主要搭這么幾種,編譯環(huán)境、編輯環(huán)境、燒錄環(huán)境。
我們就從編譯環(huán)境開始吧。
編譯環(huán)境的搭建:
編譯環(huán)境的搭建基本可以按照官網(wǎng)的步驟來操作,這里貼上官網(wǎng)鏈接:https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998
同時也可以看看連志安老師的博客避免踩坑。鏈接:https://harmonyos.51cto.com/posts/943
但是如果你認為去安裝VMware,然后再去下載Ubuntu鏡像,然后安裝再開始搭建這些步驟比較麻煩,又不想直接下載連志安老師現(xiàn)成的編譯環(huán)境,想自己動手搭建下的話,可以考慮一下我這種方案。
使用我這種方案的前提是你的電腦得有windows應(yīng)用商店(也就是win10,都0202年了用windows的大家應(yīng)該用的都應(yīng)該是win10吧。\手動狗頭)
打開應(yīng)用商店,搜索并安裝ubuntu20.04,并安裝。(建議20.04,20.04自帶python3.8,可以避免python安裝與切換)
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image001.png
安裝完了之后,相比使用VMware的方案就不需要去安裝ssh和samba了。當然為了體驗好的話可以安裝一下windows terminal。但是注意,你的電腦的C、D….等磁盤相當于是掛載在Ubuntu下,你需要在ubuntu里打開某個文件的話需要 cd/mnt/windows路徑
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image003.png
之后就可以按照官網(wǎng)的步驟去執(zhí)行了。
最后執(zhí)行 python build.py wifiiot
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image004.png
編譯環(huán)境就搭建成功了。
填坑:1、在安裝six出現(xiàn)error,但是下方有出現(xiàn)succesfully是不用擔心,這是安裝成功了
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image005.png
2、還有些時候會碰到網(wǎng)絡(luò)不好導(dǎo)致timeout時,在次執(zhí)行一遍命令就好了。
3、在安裝gn、ninja、gcc_risvc32之前建議先將這幾個tar.gz文件復(fù)制到ubuntu的home目錄。
因為這幾個文件存放在windows目錄下怕哪天被我們給刪了。
執(zhí)行命令:cp /mnt/windows路徑/home
注意:不要直接復(fù)制在windows的路徑
file:///C:/Users/ZHU/AppData/Local/Temp/msohtmlclip1/02/clip_image006.png
因為windows的路徑是用\而Ubuntu用的是/。
編輯環(huán)境:
編輯環(huán)境其實沒什么,只要你可以編輯文件就可以了,甚至你可以使用記事本編輯。
華為官方推薦的是vscode,但是和韋東山老師一樣筆者也推薦新手使用source insight進行編輯。
燒錄環(huán)境:
如果使用的是vscode,可以根據(jù)官網(wǎng)的教程去安裝。
官網(wǎng)鏈接:https://device.harmonyos.com/cn/docs/ide/user-guides/tool_install-0000001050164976
如果在安裝過程中出現(xiàn)serialport安裝不成功,或者安裝成功了燒錄的時候總是說沒安裝導(dǎo)致com口選擇不了的時候建議使用HiBurn進行燒錄。
HiBurn的使用教程的下載在許思維老師的博客有介紹這里就不贅述:https://harmonyos.51cto.com/posts/1197
最后:說一下我碰到而沒有解決的問題,希望看到了并成功解決了的大佬提供一下方法。
1、在使用Ubuntu18.04的時候,python成功安裝,軟鏈接也鏈接成功,但是在執(zhí)行
sudopip3 install pycryptodome命令的時候,安裝的pycryptodome版本確是cp36.
2、serialport安裝成功了,但是燒錄的時候com口選擇不了。
本人第一次寫博客,寫的不好的地方請大佬多多包涵,又錯的地方歡迎大佬指正。 |
|