OpenHarmony2.0点亮Hi3861开发板 原创 精华

鸿联
发布于 2021-6-17 19:54
浏览
2收藏

在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. 下载编译工具包 gnninjagcc_riscv32

升级

  1. VS Code 升级到最新版本(1.53及以上)
  2. 升级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
    
  3. 升级工具链请参照官网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开发板-鸿蒙开发者社区

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

  1. 解压下载好的code-2.0-canary源码,打开DevEco Device Tool,进入Home页,点击Open DevEco Project打开工程。
  2. 选择好源码工程目录,点击Open打开。
  3. 选择开发板类型Board为Hi3861。源码来源Framework为hb后点击openOpenHarmony2.0点亮Hi3861开发板-鸿蒙开发者社区
  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 参与编译
   lite_component("app") {
         features = [
               #"startup",
              "iothardware:led_example"
  1. 保存后,打开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开发板-鸿蒙开发者社区
烧录完成,点击HiBurn的“Disconnect”断开连接,复位开发板,板载LED灯闪烁。
小熊派BEARPi-Nano开发板在“iothardware\led_example.c”中修改一行代码,保存,编译,下载后,板载“LED”指示灯也开始闪烁。

     #define LED_TEST_GPIO 2

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

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
分类
已于2021-6-17 21:20:17修改
6
收藏 2
回复
举报
3条回复
按时间正序
/
按时间倒序
mb609898e2cfb86
mb609898e2cfb86

感谢分享,相关配置讲的很全面

回复
2021-6-18 10:03:05
馥有诗书气自甄
馥有诗书气自甄

这一套代码,可以在Windows环境下通过DevEco Device Tool实现Hi3861的编译。

首先,不需要双平台切换;

其次,通过DevEco可以实现Windows一体化开发,不需要多工具切换的。

大佬可以尝试一下啊

已于2021-6-21 14:33:46修改
回复
2021-6-21 14:33:31
鸿联
鸿联 回复了 馥有诗书气自甄
这一套代码,可以在Windows环境下通过DevEco Device Tool实现Hi3861的编译。 首先,不需要双平台切换; 其次,通过DevEco可以实现Windows一体化开发,不需要多工具切换的。 大佬可以尝试一下啊

确实可以。之前尝试过没成功,昨天3861板在Windows下一站式编译烧录跑通了

回复
2021-6-25 09:29:38
回复
    相关推荐