在 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文章
11354浏览量
210664 -
WIFI
+关注
关注
81文章
5313浏览量
205084 -
编译
+关注
关注
0文章
663浏览量
33090 -
OpenHarmony
+关注
关注
25文章
3753浏览量
16722 -
OpenHarmony 2.0
+关注
关注
0文章
7浏览量
932
原文标题:OpenHarmony2.0点亮鸿蒙开发板!
文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示
![<b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉智能RK3566鸿蒙<b class='flag-5'>开发板</b>演示](https://file1.elecfans.com/web3/M00/03/8B/wKgZPGdqLoyAKZgAAAB1wHV_XdE820.png)
linux开发板如何编译curl
鸿蒙OpenHarmony南向/北向快速开发教程-迅为RK3568开发板
鸿蒙OpenHarmony【基于Hi3516DV300开发板(时钟应用开发)】
![鸿蒙<b class='flag-5'>OpenHarmony</b>【基于Hi3516DV300<b class='flag-5'>开发板</b>(时钟应用<b class='flag-5'>开发</b>)】](https://file1.elecfans.com/web2/M00/E2/07/wKgZomY6GKSAUIhwAAClthbkdmU534.jpg)
鸿蒙OpenHarmony南向:【Hi3861开发板介绍】
![鸿蒙<b class='flag-5'>OpenHarmony</b>南向:【Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>介绍】](https://file1.elecfans.com/web2/M00/E1/98/wKgaomY4nymAGhj6AAiNkRdS0qQ673.jpg)
鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板)
![鸿蒙<b class='flag-5'>OpenHarmony</b>【集成三方SDK】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)](https://file1.elecfans.com/web2/M00/C5/CD/wKgZomYCdwyAIFf5AAB_7E1pFms943.jpg)
鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板)
![鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统编译】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)](https://file1.elecfans.com/web2/M00/C5/D1/wKgZomYChGOAUaiiAADe1d8SeRY102.jpg)
评论