HarmonyOS技术社区 · 2021年04月19日

DevEco Device Tool 2.1 Beta1 的Hi3861的编译体验

DevEco Device Tool迎来了2.1 Beta1,其中的亮点之一是:支持Hi3861开发板的源码在Windows平台编译。带着浓厚的兴趣,第一时间做了一次体验。

首先在官网下载“devicetool-windows-tool-2.1.0.0.zip”后解压安装,因装有老版本,第一次安装没成功,删除“.deveco-device-tool”文件夹,并重装python3.85(64位)后,DevEco
Device Tool 2.1 Beta1安装成功。

接着按照官方文档(https://device.harmonyos.com/...)下载工具链。ninja,hcc_riscv32_win,Git,下载成功,gn的下载链接无法打开。在CSDN试着下一个“gn.exe”,可以正常使用。
       接着在工具链管理添加工具链页面点击Add user component添加刚刚下好的工具。注意版本号可以任意填写。不填无法保存。

DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

紧接着下载可以在Windows平台下编译的源码
DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

          接下来,设置工程的工具链。在“Platform Options”下,选择添加ninja、gn、riscv32、git,tool\_scons这5个工具,保存后就可以在Windows下编译了

DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

 直接编译后,下载到开发板的demo是"startup",运行后效果不明显。手头刚好有小熊派的3861开发板,看看是否可以让小熊派板载指示灯闪起来。小熊派板载指示灯是GPIO

2,只需将“applications\sample\wifi-iot\app\iothardware\led\_example.c”的#define

LED\_TEST\_GPIO改为2,“applications\sample\wifi-iot\app\BUILD.gn”中的“startup”改为
"iothardware:led\_example”,指示灯应该可以闪起来。
DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

          结果编译不通过。

          查找原因,“led\_example.c”中#include
"iot\_gpio.h"的路径不对,将“applications\sample\wifi-iot\app\iothardware\BUILD.gn”的include\_dirs路径修改为
"//base/iot\_hardware/peripheral/interfaces/kits"后,成功编译。指示灯开始闪烁。
          至此,虽有曲折,Hi3861开发板直接在Windows平台下编译,体验成功。

DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验

           资源包是安装工具链需要下载的工具包,也可以按官方文档一个一个下载。

【点击下载资源包】


作者:鸿联
想了解更多内容,请访问51CTO和华为合作共建的鸿蒙社区:https://harmonyos.51cto.com

21_9.jpg

推荐阅读
关注数
3019
内容数
446
华为鸿蒙相关技术,活动及资讯,欢迎关注及加入创作
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息