鸿蒙系统在Hi3816平台上初体验

简介: 鸿蒙系统在Hi3816平台上初体验

前言

鸿蒙系统最近在网上很热,系统有很多优点,其中分布式系统吸引了我。公司用到的产品有stm32的单片机、NXP的IMX系列和海思的Hi3536 系列产品。如果能都跑起来鸿蒙系统的话,在上层应用架构上会方便很多。

鸿蒙官网地址:

HarmonyOS设备开发官网 - 华为HarmonyOS打造全场景智能设备

鸿蒙源码仓库地址(doc里面也有相应的文档说明,我发现比官网的更新快):

OpenHarmony: OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

发布会上华为说过,鸿蒙可以跑在大多数芯片上。截止我写这篇文档之前,鸿蒙公布的支持平台只有Hi3516 、Hi3518和Hi3861。韦东山老师移植了鸿蒙到NXP 的imx6ull 上,鸿蒙官方没有提供说明和源码。我相信后续支持的平台越来越多。

[点击并拖拽以移动]

Hi3516 芯片是一款设摄像头前端的芯片,用在摄像头上比较多,支持一路编码。之前用过这款芯片做过人脸识别考勤机。支持Linux系统的ARM架构芯片。由于从上家公司离职,手里没有Hi3516的板子,淘宝上要1000左右,所以花80买了个Hi3861板子

Hi3861 芯片是一款低端芯片,是做WiFi模组用的。整板共2MB FLASH,352KB RAM。是RISC-V 架构

Hi3518 芯片没有用过,看了资料觉得可以做摄像头前端产品,支持H265编码。

鸿蒙开发环境搭建

鸿蒙官网上有详细的开发环境搭建搭建,不同的硬件平台方法略有不同。下面我们以Ubuntu16.04 Hi3861芯片为例介绍过程中遇到的坑。

官网搭建环境没有gitee的详细

鸿蒙官网环境搭建介绍地址:

文档中心

编译环境主要配置以下工具:

[点击并拖拽以移动]

1.scons 官网用3.1.2,死活装不上。试了好几个版本。 建议用4.01。成功安装。

2.安装gcc_riscv32 不要用推荐的github下载编译安装,下载了三个小时不动,一直失败。直接下载编译好的。地址如下

https://repo.huaweicloud.com/harmonyos/compiler/gcc_riscv32/7.3.0/linux/gcc_riscv32-linux-7.3.0.tar.gz
编译环境:

不知道为啥鸿蒙推荐使用VS code 中打开终端运行编译工程,直接在terminal 打开运行python build.py wifiiot 不就行了。这一步骤感觉会出现问题,很幸运直接编译过了。在output文件夹找到了Hi3861_wifiiot_app_allinone.bin 就是我们要烧写的文件

[点击并拖拽以移动]
烧录环境

文档中心

烧录环境按照教程下载了devicetool-linux-tool-2.0.0.0.zip 准备配合VS code 使用。一切就绪,最后一步Upload时爆出了一个错误,意思时tool_burn 这个包用npm安装不上。折腾了一会,放弃了。直接用DevEcoDeviceTool-1.0.0.zip 低版本的Hiburn 烧写成功

Hiburn 教程地址:使用HiBurn烧录鸿蒙.bin文件到Hi3861开发板_华为开发者联盟-CSDN博客_hi3861烧录

DevEcoDeviceTool-1.0.0.zip 下载地址:DevEco Device Tool鸿蒙系统集成开发环境下载-DevEco Device Tool鸿蒙系统集成开发环境v1.0.0免费版下载 - 非凡软件站

[点击并拖拽以移动]

最终烧录成功:
[点击并拖拽以移动]
系统运行成功:

[点击并拖拽以移动]

不当之处,请指教

相关文章
|
7月前
|
编解码
如何让开源鸿蒙系统适配其它机型?
如何让开源鸿蒙系统适配其它机型?
155 0
|
26天前
|
JavaScript 前端开发 物联网
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具
本篇将介绍鸿蒙操作系统(HarmonyOS)的基本概念以及在 Mac 环境下进行鸿蒙开发所需的工具。通过了解鸿蒙系统和开发工具的特点,为后续的学习和实践奠定基础。
74 1
「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置篇1 - 认识鸿蒙系统与开发工具
|
2月前
|
存储 数据管理 调度
HarmonyOS架构理解:揭开鸿蒙系统的神秘面纱
【10月更文挑战第21天】华为的鸿蒙系统(HarmonyOS)以其独特的分布式架构备受关注。该架构包括分布式软总线、分布式数据管理和分布式任务调度。分布式软总线实现设备间的无缝连接;分布式数据管理支持跨设备数据共享;分布式任务调度则实现跨设备任务协同。这些特性为开发者提供了强大的工具,助力智能设备的未来发展。
95 1
|
2月前
|
安全 物联网 大数据
基于开元鸿蒙(OpenHarmony)的【智能药房与药品管理综合应用系统
基于开元鸿蒙(OpenHarmony)的【智能药房与药品管理综合应用系统
90 8
|
2月前
|
传感器 监控 算法
基于开源鸿蒙(OpenHarmony)的【智能家居综合应用】系统
基于开源鸿蒙(OpenHarmony)的【智能家居综合应用】系统
107 6
|
2月前
|
传感器 人工智能 监控
【基于开源鸿蒙(OpenHarmony)的智慧农业综合应用系统】
【基于开源鸿蒙(OpenHarmony)的智慧农业综合应用系统】
131 6
|
2月前
|
搜索推荐 物联网 开发工具
基于OpenHarmony(开源鸿蒙)的智慧医疗综合应用系统
基于OpenHarmony(开源鸿蒙)的智慧医疗综合应用系统
98 5
|
6月前
|
网络协议 安全 调度
阿里云公共DNS发布支持鸿蒙系统版的SDK
阿里云公共DNS发布支持鸿蒙系统版SDK,赋能鸿蒙开发者快速接入阿里云公共DNS服务。公共DNS将帮助接入的鸿蒙应用免除LocalDNS劫持困扰、解析加速、精准调度。
|
7月前
|
Android开发
【通讯录教程】苹果安卓鸿蒙系统通用,如何大批量导入手机号码到手机的通讯录,下面教你方法,只需1分钟搞定几万个号码的导入手机电话本
该文介绍了一种快速批量导入手机通讯录的方法,适用于处理大量手机号的需求,如微商管理、客户资料整理等。在QQ同步助手开始收费后,提供了免费的替代方案。步骤包括:下载批量导入软件(链接提供腾讯云盘和百度网盘地址),清空通讯录(非必需),制作符合格式的通讯录文件,并按操作系统(苹果、安卓或鸿蒙)进行导入。整个过程只需1分钟,简便快捷。
488 2