鸿蒙系统在Hi3816平台上初体验-阿里云开发者社区

开发者社区> 游客hg4oa2bjtiqhw> 正文

鸿蒙系统在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的详细

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

文档中心

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

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

文档中心

烧录环境按照教程下载了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免费版下载 - 非凡软件站

[点击并拖拽以移动]

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

[点击并拖拽以移动]

不当之处,请指教

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
6944 0
阿里云服务器ECS远程登录用户名密码查询方法
阿里云服务器ECS远程连接登录输入用户名和密码,阿里云没有默认密码,如果购买时没设置需要先重置实例密码,Windows用户名是administrator,Linux账号是root,阿小云来详细说下阿里云服务器远程登录连接用户名和密码查询方法
2883 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
4505 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
7780 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
5468 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
9436 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
2149 0
4
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载