OpenHarmony2.0在Windows下点亮Hi3861开发板 精华

发布于 2021-6-28 23:33
浏览
7收藏

之前OpenHarmony 2.0 Canary(金丝雀)点亮Hi3861开发板采用Linux下编译,Windows下HiBurn烧录的方式,需要切换Linux,Windows平台,还需要HiBurn工具配合,使用操作还不够便捷。最新的官方文档显示,OpenHarmony 2.0 Canary对Hi3861开发板支持在Windows下实现一站式编译烧录。开始:

准备

  1. 首先准备Windows开发环境,工具链设置可以参考DevEco Device Tool 2.2 Beta1 在Windows环境一站式编译烧录体验
  2. 接着获取适用于Hi3861开发板的源码,请点击链接下载Windows平台源码,选择“全量代码(标准系统)
    OpenHarmony2.0在Windows下点亮Hi3861开发板-开源基础软件社区

解压源码,打开工程

  1. 解压源码
    • 下载的源码在Windows下刚开始用360压缩解压,中途中断,无法解压
    • 试着用WinRAR在管理员模式下解压,最后可以编译,烧录,但是开发板运行不稳定,有时会不断重启。
    • 参考体验Windows本地编译OpenHarmony 2.0 Canary,在PowerShell用tar解压
      tar -zxvf code-2.0-canary.tar.gz
    
  2. 解压完打开工程,设置好烧录选项,保存,打开
    OpenHarmony2.0在Windows下点亮Hi3861开发板-开源基础软件社区
    设置“build——type”为“release”谨记必须提前设置
    OpenHarmony2.0在Windows下点亮Hi3861开发板-开源基础软件社区

编译烧录

1.点亮3861开发板的板载指示灯,需修改code-2.0-canary\applications\sample\wifi-iot\app下的BUILD.gn 文件,指定 led_example参与编译。

lite_component("app") {
    features = [
        #"startup",
        "iothardware:led_example",
    ]
}

小熊派开发板板载指示灯对应gpio 2,修改code-2.0-canary\applications\sample\wifi-iot\app\iothardware的led_example.c第27行

#define LED_TEST_GPIO 2

2.编译:打开DevEco Device Tool2.2界面,在“PROJECT TASKS”中,点击源码工程hi3861开发板下的Build按钮,执行一键编译.
OpenHarmony2.0在Windows下点亮Hi3861开发板-开源基础软件社区
首次编译较慢,编译前前最好关闭VS Code,重启后再点击“Build”。
OpenHarmony2.0在Windows下点亮Hi3861开发板-开源基础软件社区
DevEco Device Tool2.2采用增量编译的方式,如果修改了代码,再次编译,速度快了很多。
OpenHarmony2.0在Windows下点亮Hi3861开发板-开源基础软件社区
3.烧录:DevEco Device Tool2.2提供一键烧录功能,操作简单,能快捷、高效的完成程序烧录,提升烧录的效率。在DevEco Device Tool界面的“PROJECT TASKS”中,点击源码工程hi3861开发板下的Upload按钮,执行一键烧录。根据输出窗口提示重启开发板,稍等片刻,烧录成功。重启开发板,板载指示灯闪烁运行。
OpenHarmony2.0在Windows下点亮Hi3861开发板-开源基础软件社区

OpenHarmony2.0在Windows DevEco Device Tool2.2 Beta1环境下一键编译烧录,成功点亮了Hi3861开发板。

已于2021-7-12 21:18:21修改
8
收藏 7
回复
举报
回复
添加资源
添加资源将有机会获得更多曝光,你也可以直接关联已上传资源 去关联
    相关推荐