OpenHarmony2.0点亮Hi3861开发板

系统
文章由鸿蒙社区产出,想要了解更多内容请前往:51CTO和华为官方战略合作共建的鸿蒙技术社区https://harmonyos.51cto.com

[[407362]]

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com

在OpenHarmony 2.0 Canary(金丝雀)6月2日发布的同时,DevEco Device Tool也发布了最新版本V2.2 Beta1。最近,不少开发者已通过Docker环境实现了3516的编译烧录,这次,我们基于OpenHarmony 2.0 Canary在Linux环境下点亮3861开发板。开始:

准备

  1. 下载OpenHarmony 2.0 Canary标准系统全量代码。
  2. 全新Linux开发环境准备请参考Ubuntu开发环境准备。升级安装仅需下载Linux环境的DevEco Device Tool 2.2 Beta1
  3. 下载编译工具包 gn,ninja,gcc_riscv32

升级

VS Code 升级到最新版本(1.53及以上)

升级DevEco Device Tool插件到 2.2 Beta1,注意请先关闭VS Code,且主机的用户名不能包含中文字符

  1. sudo unzip devicetool-linux-tool-2.2.0.0.zip 
  2. sudo chmod a+x deveco-device-tool-2.2.0+285431.76f4090e.run 
  3. ./deveco-device-tool-2.2.0+285431.76f4090e.run 

升级工具链请参照官网Hi3861开发板(Ubuntu环境),解压gcc_riscv32-linux-7.3.0.tar.gz,在Deveco Home的Tools页面,点击“Add user component”按钮添加工具名称,版本和gcc_riscv32文件夹地址,点击“Add”添加成功。注意工具名称"gcc_riscv32"不可以改变,版本号必须填写。gn 和 ninja 升级时已存在,不需改变。

OpenHarmony2.0点亮Hi3861开发板-鸿蒙HarmonyOS技术社区

打开工程和编译(参照官网打开工程/源码)

1.解压下载好的code-2.0-canary源码,打开DevEco Device Tool,进入Home页,点击Open DevEco Project打开工程。

2.选择好源码工程目录,点击Open打开。

3.选择开发板类型Board为Hi3861。源码来源Framework为hb后点击open。

OpenHarmony2.0点亮Hi3861开发板-鸿蒙HarmonyOS技术社区

4.设置保持默认,保存后,点击Open打开工程。

5.code-2.0-canary默认编译的是“code-2.0-canary\applications\sample\wifi-iot\app\startup” 的空白工程, 修改"applications\sample\wifi-iot\app\BUILD.gn"中一行代码,使iothardware下的led_example.c 参与编译

  1. lite_component("app") { 
  2.        features = [ 
  3.              #"startup"
  4.             "iothardware:led_example" 

保存后,打开DevEco Device Tool界面,在“PROJECT TASKS”中,点击code-2.0-canary工程Hi3861开发板下的Build按钮,执行编译。编译完成,输出[SUCCESS].

烧录

Hi3861系列开发板支持Windows系统下串口烧录,不支持Linux系统下烧录。我们用windows系统下HiBurn烧录,简洁方便。

打开HiBurn,选择好Ubuntu系统下共享文件Y:\code-2.0-canary\out\hispark_pegasus\wifiiot_hispark_pegasus\Hi3861_wifiiot_app_allinone.bin,同时勾选“Auto burn”,点击“connect”,复位润和Wifi-IOT开发板的复位键,烧录开始。

OpenHarmony2.0点亮Hi3861开发板-鸿蒙HarmonyOS技术社区

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

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

  1. #define LED_TEST_GPIO 2 

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

想了解更多内容,请访问:

51CTO和华为官方合作共建的鸿蒙技术社区

https://harmonyos.51cto.com

 

责任编辑:jianghua 来源: 鸿蒙社区
相关推荐

2021-09-16 10:03:39

鸿蒙HarmonyOS应用

2022-08-19 10:54:47

操作系统鸿蒙

2020-11-06 10:15:16

HiBurn

2020-10-14 09:37:03

HiBurn鸿蒙.bin文件

2020-12-17 10:02:16

鸿蒙Hi3861开发板

2020-10-30 09:48:03

Hi3861开发板get请求

2021-12-20 21:01:52

鸿蒙HarmonyOS应用

2020-10-29 09:53:06

Hi3861硬件开发板

2020-10-27 10:08:19

Hi3861ADC驱动

2020-10-30 17:12:05

Hi3861

2020-11-06 11:32:11

NV操作

2020-11-18 11:56:06

鸿蒙Hi3861

2020-12-09 09:44:29

Hi3861硬件介绍鸿蒙开发板

2021-08-05 14:54:09

鸿蒙HarmonyOS应用

2020-12-15 11:57:49

Hi3861 HarmonyOS开发板

2020-12-08 12:36:41

Hi3861 ADC驱动开发

2020-10-30 17:42:36

鸿蒙 OS Hi386

2020-12-11 12:45:04

鸿蒙Hi3861游戏

2023-05-26 16:07:14

Hi3861Wifi模块

2023-04-10 09:39:11

点赞
收藏

51CTO技术栈公众号