0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于OpenHarmony2.0 Canary在Linux環(huán)境下點亮3861開發(fā)板

OpenHarmony技術(shù)社區(qū) ? 來源:鴻蒙技術(shù)社區(qū) ? 作者:鴻聯(lián) ? 2021-06-30 09:23 ? 次閱讀

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ù)位鍵,燒錄開始。

d7654966-d91a-11eb-9e57-12bb97331649.png

燒錄完成,點擊 HiBurn 的“Disconnect”斷開連接,復(fù)位開發(fā)板,板載 LED 燈閃爍。

小熊派 BEARPi-Nano 開發(fā)板在“iothardwareled_example.c”中修改一行代碼,保存,編譯,下載后,板載“LED”指示燈也開始閃爍。

#define LED_TEST_GPIO 2

至此,OpenHarmony 2.0 Canary(金絲雀)點亮常見的 Hi3861 開發(fā)板。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 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)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

    開源鴻蒙OpenHarmony系統(tǒng),修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區(qū)推薦開發(fā)板,已適配全
    的頭像 發(fā)表于 12-24 11:46 ?236次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566鴻蒙<b class='flag-5'>開發(fā)板</b>演示

    linux開發(fā)板與樹莓派的區(qū)別

    定義和用途 Linux開發(fā)板Linux開發(fā)板是一種基于Linux操作系統(tǒng)的嵌入式開發(fā)板,通常用
    的頭像 發(fā)表于 08-30 15:34 ?1058次閱讀

    linux開發(fā)板如何編譯curl

    Linux開發(fā)板上編譯 curl 庫通常涉及到幾個步驟,包括準(zhǔn)備開發(fā)環(huán)境、下載源代碼、配置編譯選項以及執(zhí)行編譯和安裝過程。以下是一個基本的
    的頭像 發(fā)表于 08-30 15:33 ?724次閱讀

    鴻蒙OpenHarmony【輕量系統(tǒng) 燒錄】 (基于Hi3861開發(fā)板

    針對Hi3861開發(fā)板,除了DevEco Device Tool
    的頭像 發(fā)表于 05-10 16:59 ?1172次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【輕量系統(tǒng) 燒錄】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【輕量系統(tǒng) 運行】 (基于Hi3861開發(fā)板

    由于Hi3861為WLAN模組,您可以版本編譯及燒錄后,通過如下操作,使開發(fā)板實現(xiàn)聯(lián)網(wǎng)功能。
    的頭像 發(fā)表于 05-10 16:38 ?729次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【輕量系統(tǒng) 運行】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony南向:【Hi3861開發(fā)板介紹】

    Hi3861開發(fā)板是一片大約2cm*5cm大小的開發(fā)板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基帶和RF(Radio Frequency)電路。支持,并配套提供開放、易用的
    的頭像 發(fā)表于 05-06 17:19 ?1194次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>南向:【Hi<b class='flag-5'>3861</b><b class='flag-5'>開發(fā)板</b>介紹】

    鴻蒙OpenHarmony【輕量系統(tǒng) 環(huán)境搭建】 (基于Hi3861開發(fā)板

    除上述[安裝庫和工具集]和[安裝編譯工具]外,針對Hi3861開發(fā)板還需要安裝特定的編譯工具。
    的頭像 發(fā)表于 04-26 17:47 ?1944次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【輕量系統(tǒng) <b class='flag-5'>環(huán)境</b>搭建】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>開發(fā)板</b>)

    HarmonyOS開發(fā):【基于命令行(開發(fā)環(huán)境)】

    支持Windows環(huán)境進(jìn)行編譯,如Hi3861、Hi3516系列開發(fā)板。因此,建議使用Ubuntu的編譯
    的頭像 發(fā)表于 04-25 17:54 ?1278次閱讀
    HarmonyOS<b class='flag-5'>開發(fā)</b>:【基于命令行(<b class='flag-5'>開發(fā)</b><b class='flag-5'>環(huán)境</b>)】

    鴻蒙OpenHarmony【集成三方SDK】 (基于Hi3861開發(fā)板

    OpenHarmony致力于打造一套更加開放完善的IoT生態(tài)系統(tǒng),為此OpenHarmony規(guī)劃了一組目錄,用于將各廠商的SDK集成到OpenHarmony中。本文檔基于Hi3861
    的頭像 發(fā)表于 04-24 15:11 ?1165次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【集成三方SDK】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【輕量系統(tǒng)運行】 (基于Hi3861開發(fā)板

    由于Hi3861為WLAN模組,您可以版本編譯及燒錄后,通過如下操作,使開發(fā)板實現(xiàn)聯(lián)網(wǎng)功能。
    的頭像 發(fā)表于 04-23 09:50 ?816次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【輕量系統(tǒng)運行】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【輕量系統(tǒng)編譯】 (基于Hi3861開發(fā)板

    DevEco Device Tool支持Hi3861V100開發(fā)板的源碼一鍵編譯功能,提供編譯工具鏈和編譯環(huán)境依賴的檢測及一鍵安裝,簡化復(fù)雜編譯環(huán)境的同時,提升了編譯的效率。
    的頭像 發(fā)表于 04-22 15:19 ?591次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【輕量系統(tǒng)編譯】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>開發(fā)板</b>)

    鴻蒙OpenHarmony【搭建Ubuntu環(huán)境

    支持Windows環(huán)境進(jìn)行編譯,如Hi3861、Hi3516系列開發(fā)板。因此,建議使用Ubuntu的編譯
    的頭像 發(fā)表于 04-19 16:53 ?1301次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【搭建Ubuntu<b class='flag-5'>環(huán)境</b>】

    鴻蒙OpenHarmony【搭建Windows環(huán)境

    支持Windows環(huán)境進(jìn)行編譯,如Hi3861、Hi3516系列開發(fā)板。因此,建議使用Ubuntu的編譯
    的頭像 發(fā)表于 04-19 15:42 ?633次閱讀
    鴻蒙<b class='flag-5'>OpenHarmony</b>【搭建Windows<b class='flag-5'>環(huán)境</b>】

    fpga開發(fā)板linux開發(fā)板區(qū)別

    FPGA開發(fā)板Linux開發(fā)板是兩種不同的硬件開發(fā)平臺,各自具有不同的特點和應(yīng)用場景。以下的文章中,我將詳細(xì)介紹FPGA
    的頭像 發(fā)表于 02-01 17:09 ?2355次閱讀

    盤點那些硬件+項目學(xué)習(xí)套件:Hi3861鴻蒙開發(fā)板及入門常見問題解答

    核子系統(tǒng)里,是采用多內(nèi)核(Linux內(nèi)核或者LiteOS)設(shè)計,支持針對不同資源受限設(shè)備選用適合的OS內(nèi)核。我們Hi3861鴻蒙開發(fā)板上面跑的OpenHarmony,使用的內(nèi)核子系統(tǒng)就
    發(fā)表于 02-01 16:55