0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于OpenHarmony2.0 Canary在Linux环境下点亮3861开发板

OpenHarmony技术社区 来源:鸿蒙技术社区 作者:鸿联 2021-06-30 09:23 次阅读

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 开发板的复位键,烧录开始。

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

烧录完成,点击 HiBurn 的“Disconnect”断开连接,复位开发板,板载 LED 灯闪烁。

小熊派 BEARPi-Nano 开发板在“iothardwareled_example.c”中修改一行代码,保存,编译,下载后,板载“LED”指示灯也开始闪烁。

#define LED_TEST_GPIO 2

至此,OpenHarmony 2.0 Canary(金丝雀)点亮常见的 Hi3861 开发板。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206730
  • WIFI
    +关注

    关注

    81

    文章

    5160

    浏览量

    199421
  • 编译
    +关注

    关注

    0

    文章

    615

    浏览量

    32374
  • OpenHarmony
    +关注

    关注

    23

    文章

    3278

    浏览量

    15159
  • OpenHarmony 2.0
    +关注

    关注

    0

    文章

    7

    浏览量

    891

原文标题:OpenHarmony2.0点亮鸿蒙开发板!

文章出处:【微信号:gh_834c4b3d87fe,微信公众号:OpenHarmony技术社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙OpenHarmony【轻量系统 环境搭建】 (基于Hi3861开发板

    除上述[安装库和工具集]和[安装编译工具]外,针对Hi3861开发板还需要安装特定的编译工具。
    的头像 发表于 04-26 17:47 97次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统 <b class='flag-5'>环境</b>搭建】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)

    HarmonyOS开发:【基于命令行(开发环境)】

    支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。因此,建议使用Ubuntu的编译环境对源码进行编译。同时,开发板
    的头像 发表于 04-25 17:54 680次阅读
    HarmonyOS<b class='flag-5'>开发</b>:【基于命令行(<b class='flag-5'>开发</b><b class='flag-5'>环境</b>)】

    鸿蒙OpenHarmony【LED外设控制】 (基于Hi3861开发板

    OpenHarmony WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等
    的头像 发表于 04-23 21:57 82次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【LED外设控制】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统运行】 (基于Hi3861开发板

    由于Hi3861为WLAN模组,您可以在版本编译及烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 04-22 21:24 315次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统运行】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【轻量系统编译】 (基于Hi3861开发板

    DevEco Device Tool支持Hi3861V100开发板的源码一键编译功能,提供编译工具链和编译环境依赖的检测及一键安装,简化复杂编译环境的同时,提升了编译的效率。
    的头像 发表于 04-22 15:19 93次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统编译】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)

    鸿蒙OpenHarmony【搭建Ubuntu环境

    支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。因此,建议使用Ubuntu的编译环境对源码进行编译。
    的头像 发表于 04-19 16:53 792次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【搭建Ubuntu<b class='flag-5'>环境</b>】

    鸿蒙OpenHarmony【搭建Windows环境

    支持在Windows环境下进行编译,如Hi3861、Hi3516系列开发板。因此,建议使用Ubuntu的编译环境对源码进行编译。
    的头像 发表于 04-19 15:42 145次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【搭建Windows<b class='flag-5'>环境</b>】

    盘点那些硬件+项目学习套件:Hi3861鸿蒙开发板及入门常见问题解答

    核子系统里,是采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。我们Hi3861鸿蒙开发板上面跑的OpenHarmony,使用的内核子系统就
    发表于 02-01 16:55

    Luckfox Pico RV1103点亮led灯#Linux开发板

    Linux开发板
    绽放
    发布于 :2023年10月21日 13:49:50

    OpenHarmony开发板汇总

    前言: 本文章收录社区上(dev-board-sig)的开发板,当前收录了部分开发板,后续持续更新中。 企业可以根据自己的项目需求,选择合适的开发板。 如果收录开发板: 可以自己
    发表于 10-19 11:27

    【触觉智能 Purple Pi OH 开发板体验】一、OpenHarmony(鸿蒙系统)开发环境配置以及示例代码

    是华为基于开源项目OpenHarmony 2.0开发的面向多种全场景智能设备的商用版本。为保护华为现有手机和平板用户的数字资产,遵循AOSP的开源许可的基础上HarmonyOS 实现
    发表于 08-31 11:03

    使用NucleiStudio环境进行,代码导入调试时无法连接到开发板的原因?

    使用非官方开发板平头哥200t开发板,完成E203综合,以及xdc约束文件修改。但是使用NucleiStudio环境进行,代码导入调试时
    发表于 08-12 06:44

    OpenHarmony入门攻略:环境搭建

    此系列是笔者关于 OpenHarmony 智能家居开发套件(Hi3861 芯片)的学习历程,本篇作为入门环节,将具体介绍 OpenHarmony
    的头像 发表于 05-15 09:36 1639次阅读
    <b class='flag-5'>OpenHarmony</b>入门攻略:<b class='flag-5'>环境</b>搭建

    HMDTU-OpenHarmony-Hi3861环境搭建

    HMDTU-OpenHarmony-Hi3861环境搭建
    的头像 发表于 05-06 12:51 485次阅读
    HMDTU-<b class='flag-5'>OpenHarmony-Hi3861</b><b class='flag-5'>环境</b>搭建

    润开鸿Hi3861开发板介绍

    Hi3861开发板是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路。支持
    的头像 发表于 04-27 10:59 2654次阅读
    润开鸿Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>介绍