在 OpenHarmony 2.0 Canary(金絲雀)6 月 2 日發布的同時,DevEco Device Tool 也發布了最新版本 V2.2 Beta1。
最近,不少開發者已通過 Docker 環境實現了 3516 的編譯燒錄,這次,我們基于 OpenHarmony 2.0 Canary 在 Linux 環境下點亮 3861 開發板。
01
準備
①下載 OpenHarmony 2.0 Canary 標準系統全量代碼。
②全新 Linux 開發環境準備,請參考Ubuntu開發環境準備:
https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308
升級安裝僅需下載 Linux 環境的 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,注意請先關閉 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
升級工具鏈請參照官網 Hi3861 開發板(Ubuntu 環境):
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
打開工程和編譯
參照官網打開工程/源碼:
https://device.harmonyos.com/cn/docs/ide/user-guides/open_project-0000001071680043
①解壓下載好的 code-2.0-canary 源碼,打開 DevEco Device Tool,進入 Home 頁,點擊 Open DevEco Project 打開工程。
②選擇好源碼工程目錄,點擊 Open 打開。
③選擇開發板類型 Board 為 Hi3861。源碼來源 Framework 為 hb 后點擊 open。
④設置保持默認,保存后,點擊 Open 打開工程。
⑤code-2.0-canary 默認編譯的是“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 開發板下的 Build 按鈕,執行編譯。編譯完成,輸出 [SUCCESS]。
04
燒錄
Hi3861 系列開發板支持 Windows 系統下串口燒錄,不支持 Linux 系統下燒錄。我們用 windows 系統下 HiBurn 燒錄,簡潔方便。
打開 HiBurn,選擇好 Ubuntu 系統下共享文件:
Y:code-2.0-canaryouthispark_pegasuswifiiot_hispark_pegasusHi3861_wifiiot_app_allinone.bin
同時勾選“Auto burn”,點擊“connect”,復位潤和 Wifi-IOT 開發板的復位鍵,燒錄開始。
燒錄完成,點擊 HiBurn 的“Disconnect”斷開連接,復位開發板,板載 LED 燈閃爍。
小熊派 BEARPi-Nano 開發板在“iothardwareled_example.c”中修改一行代碼,保存,編譯,下載后,板載“LED”指示燈也開始閃爍。
#define LED_TEST_GPIO 2
至此,OpenHarmony 2.0 Canary(金絲雀)點亮常見的 Hi3861 開發板。
編輯:jq
-
Linux
+關注
關注
87文章
11462瀏覽量
212799 -
WIFI
+關注
關注
81文章
5374瀏覽量
207448 -
編譯
+關注
關注
0文章
676瀏覽量
33749 -
OpenHarmony
+關注
關注
27文章
3831瀏覽量
18157 -
OpenHarmony 2.0
+關注
關注
0文章
7瀏覽量
942
原文標題:OpenHarmony2.0點亮鴻蒙開發板!
文章出處:【微信號:gh_834c4b3d87fe,微信公眾號:OpenHarmony技術社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
貝啟BQ3568HM 開發板被選用為 OpenHarmony 明星開發板

Linux開發板CAN總線測試方法,觸覺智能RK3568開發板演示

OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發板演示

Android11修改攝像頭前后置方法,觸覺智能RK3568開發板演示

OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發板來演示

如何在Linux系統實現屏幕旋轉?觸覺智能RK3568鴻蒙開發板演示

如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發板演示

評論