前言

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

 

 

鸿蒙官网地址:

https://device.harmonyos.com/cn/home

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

https://gitee.com/openharmony

 

发布会上华为说过,鸿蒙可以跑在大多数芯片上。截止我写这篇文档之前,鸿蒙公布的支持平台只有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的详细

 

 

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

https://device.harmonyos.com/cn/docs/start/introduce/oem_quickstart_3861_build-0000001054781998

 

gitee 环境搭建介绍地址:

https://gitee.com/openharmony/docs/blob/master/quick-start/Hi3861%E6%90%AD%E5%BB%BA%E7%8E%AF%E5%A2%83.md

 

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

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  就是我们要烧写的文件

烧录环境

https://device.harmonyos.com/cn/docs/ide/user-guides/install_ubuntu-0000001072959308

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

Hiburn 教程地址:https://blog.csdn.net/weixin_44708240/article/details/110001389

DevEcoDeviceTool-1.0.0.zip  下载地址:https://www.crsky.com/soft/221896.html#down

 

最终烧录成功:

系统运行成功:

 

不当之处,请指教

 

Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐