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

    文章

    11322

    浏览量

    209869
  • WIFI
    +关注

    关注

    81

    文章

    5301

    浏览量

    204090
  • 编译
    +关注

    关注

    0

    文章

    659

    浏览量

    32913
  • OpenHarmony
    +关注

    关注

    25

    文章

    3729

    浏览量

    16407
  • OpenHarmony 2.0
    +关注

    关注

    0

    文章

    7

    浏览量

    924

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

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

收藏 人收藏

    评论

    相关推荐

    OpenHarmony怎么修改DPI密度值?触觉智能RK3566鸿蒙开发板演示

    开源鸿蒙OpenHarmony系统,修改DPI密度值的方法,触觉智能Purple Pi OH鸿蒙开发板演示,搭载了瑞芯微RK3566四核处理器,Laval鸿蒙社区推荐开发板,已适配全
    的头像 发表于 12-24 11:46 217次阅读
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?触觉智能RK3566鸿蒙<b class='flag-5'>开发板</b>演示

    linux开发板与树莓派的区别

    定义和用途 Linux开发板Linux开发板是一种基于Linux操作系统的嵌入式开发板,通常用
    的头像 发表于 08-30 15:34 1040次阅读

    linux开发板如何编译curl

    Linux开发板上编译 curl 库通常涉及到几个步骤,包括准备开发环境、下载源代码、配置编译选项以及执行编译和安装过程。以下是一个基本的
    的头像 发表于 08-30 15:33 704次阅读

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

    针对Hi3861开发板,除了DevEco Device Tool
    的头像 发表于 05-10 16:59 1163次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【轻量系统 烧录】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)

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

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

    鸿蒙OpenHarmony南向:【Hi3861开发板介绍】

    Hi3861开发板是一片大约2cm*5cm大小的开发板,是一款高度集成的2.4GHz WLAN SoC芯片,集成IEEE 802.11b/g/n基带和RF(Radio Frequency)电路。支持,并配套提供开放、易用的
    的头像 发表于 05-06 17:19 1183次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>南向:【Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>介绍】

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

    除上述[安装库和工具集]和[安装编译工具]外,针对Hi3861开发板还需要安装特定的编译工具。
    的头像 发表于 04-26 17:47 1937次阅读
    鸿蒙<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 1273次阅读
    HarmonyOS<b class='flag-5'>开发</b>:【基于命令行(<b class='flag-5'>开发</b><b class='flag-5'>环境</b>)】

    鸿蒙OpenHarmony【集成三方SDK】 (基于Hi3861开发板

    OpenHarmony致力于打造一套更加开放完善的IoT生态系统,为此OpenHarmony规划了一组目录,用于将各厂商的SDK集成到OpenHarmony中。本文档基于Hi3861
    的头像 发表于 04-24 15:11 1154次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【集成三方SDK】 (基于Hi<b class='flag-5'>3861</b><b class='flag-5'>开发板</b>)

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

    由于Hi3861为WLAN模组,您可以版本编译及烧录后,通过如下操作,使开发板实现联网功能。
    的头像 发表于 04-23 09:50 799次阅读
    鸿蒙<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 582次阅读
    鸿蒙<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 1294次阅读
    鸿蒙<b class='flag-5'>OpenHarmony</b>【搭建Ubuntu<b class='flag-5'>环境</b>】

    鸿蒙OpenHarmony【搭建Windows环境

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

    fpga开发板linux开发板区别

    FPGA开发板Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。以下的文章中,我将详细介绍FPGA
    的头像 发表于 02-01 17:09 2325次阅读

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

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