在 OpenHarmony 2.0 Canary(金絲雀)6 月 2 日發(fā)布的同時,DevEco Device Tool 也發(fā)布了最新版本 V2.2 Beta1。
最近,不少開發(fā)者已通過 Docker 環(huán)境實現(xiàn)了 3516 的編譯燒錄,這次,我們基于 OpenHarmony 2.0 Canary 在 Linux 環(huán)境下點亮 3861 開發(fā)板。
01
準(zhǔn)備
①下載 OpenHarmony 2.0 Canary 標(biāo)準(zhǔn)系統(tǒng)全量代碼。
②全新 Linux 開發(fā)環(huán)境準(zhǔn)備,請參考Ubuntu開發(fā)環(huán)境準(zhǔn)備:
https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308
升級安裝僅需下載 Linux 環(huán)境的 DevEco Device Tool 2.2 Beta1:
https://device.harmonyos.com/cn/ide#download
③下載編譯工具包 gn,ninja,gcc_riscv32。
02
升級
①VS Code 升級到最新版本(1.53 及以上)。
②升級 DevEco Device Tool 插件到 2.2 Beta1,注意請先關(guān)閉 VS Code,且主機的用戶名不能包含中文字符。
sudo unzip devicetool-linux-tool-2.2.0.0.zip
sudo chmod a+x deveco-device-tool-2.2.0+285431.76f4090e.run
。/deveco-device-tool-2.2.0+285431.76f4090e.run
升級工具鏈請參照官網(wǎng) Hi3861 開發(fā)板(Ubuntu 環(huán)境):
https://device.harmonyos.com/cn/docs/ide/user-guides/tools_management-0000001141455367
解壓 gcc_riscv32-linux-7.3.0.tar.gz,在 Deveco Home 的 Tools 頁面,點擊“Add user component”按鈕添加工具名稱,版本和 gcc_riscv32 文件夾地址,點擊“Add”添加成功。
注意工具名稱“gcc_riscv32”不可以改變,版本號必須填寫。gn 和 ninja 升級時已存在,不需改變。
03
打開工程和編譯
參照官網(wǎng)打開工程/源碼:
https://device.harmonyos.com/cn/docs/ide/user-guides/open_project-0000001071680043
①解壓下載好的 code-2.0-canary 源碼,打開 DevEco Device Tool,進(jìn)入 Home 頁,點擊 Open DevEco Project 打開工程。
②選擇好源碼工程目錄,點擊 Open 打開。
③選擇開發(fā)板類型 Board 為 Hi3861。源碼來源 Framework 為 hb 后點擊 open。
④設(shè)置保持默認(rèn),保存后,點擊 Open 打開工程。
⑤code-2.0-canary 默認(rèn)編譯的是“code-2.0-canaryapplicationssamplewifi-iotappstartup” 的空白工程。
修改“applicationssamplewifi-iotappBUILD.gn”中一行代碼,使 iothardware 下的 led_example.c 參與編譯:
lite_component(“app”) {
features = [
#“startup”,
“iothardware:led_example”
⑥保存后,打開 DevEco Device Tool 界面,在“PROJECT TASKS”中,點擊 code-2.0-canary 工程 Hi3861 開發(fā)板下的 Build 按鈕,執(zhí)行編譯。編譯完成,輸出 [SUCCESS]。
04
燒錄
Hi3861 系列開發(fā)板支持 Windows 系統(tǒng)下串口燒錄,不支持 Linux 系統(tǒng)下燒錄。我們用 windows 系統(tǒng)下 HiBurn 燒錄,簡潔方便。
打開 HiBurn,選擇好 Ubuntu 系統(tǒng)下共享文件:
Y:code-2.0-canaryouthispark_pegasuswifiiot_hispark_pegasusHi3861_wifiiot_app_allinone.bin
同時勾選“Auto burn”,點擊“connect”,復(fù)位潤和 Wifi-IOT 開發(fā)板的復(fù)位鍵,燒錄開始。
燒錄完成,點擊 HiBurn 的“Disconnect”斷開連接,復(fù)位開發(fā)板,板載 LED 燈閃爍。
小熊派 BEARPi-Nano 開發(fā)板在“iothardwareled_example.c”中修改一行代碼,保存,編譯,下載后,板載“LED”指示燈也開始閃爍。
#define LED_TEST_GPIO 2
至此,OpenHarmony 2.0 Canary(金絲雀)點亮常見的 Hi3861 開發(fā)板。
編輯:jq
-
Linux
+關(guān)注
關(guān)注
87文章
11326瀏覽量
209961 -
WIFI
+關(guān)注
關(guān)注
81文章
5301瀏覽量
204219 -
編譯
+關(guān)注
關(guān)注
0文章
660瀏覽量
32927 -
OpenHarmony
+關(guān)注
關(guān)注
25文章
3731瀏覽量
16431 -
OpenHarmony 2.0
+關(guān)注
關(guān)注
0文章
7瀏覽量
927
原文標(biāo)題:OpenHarmony2.0點亮鴻蒙開發(fā)板!
文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術(shù)社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論