OpenHarmony 3.1 Release 鸿蒙标准系统的开发 原创 精华

鸿联
发布于 2022-4-1 16:22
浏览
4收藏

【本文正在参与优质创作者激励】
OpenHarmony 3.1 Release 鸿蒙最新版已经发布,同步发布了DevEco Device Tool 3.0 Release一站式开发工具。新版在OpenHarmony 3.1 Beta的基础上,增强了标准系统的基础能力,分布式能力,应用程序框架能力和应用能力。详见 OpenHarmony 3.1 Release 版本介绍
我们来体验一下在DevEco Device Tool 3.0 Release集成开发环境下 Hi3516开发板 3.1 Release标准系统的开发。

搭建开发环境

  1. 操作系统选择ubuntu-18.04.6,硬盘可用空间建议100G以上。
  2. 下载DevEco Device Tool 3.0 Release Linux版本
  3. 将Ubuntu Shell环境修改为bash
sudo dpkg-reconfigure dash
选择No,将Ubuntu shell由dash修改为bash

4.进入下载的DevEco Device Tool文件目录,解压后赋权,安装

unzip devicetool-linux-tool-3.0.0.400.zip
chmod u+x devicetool-linux-tool-3.0.0.400.sh
sudo ./devicetool-linux-tool-3.0.0.400.sh -- --install-plugins

 OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
5. 至此DevEco Device Tool Ubuntu开发环境搭建完成,可将Visual Studio Code图标放置桌面,方便使用。

导入源码,自动安装工具链

  1. 从镜像站点下载源码并解压,选择 全量代码Release版本(标准、轻量和小型系统)
  2. 打开DevEco Device Tool,进入主页,点击导入工程,选择从Openharmony源码导入
     OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
  3. 工程导入后,主页点击配置工程,进入进入Hi3516DV300配置界面。
  4. 在toolchain页签中,会自动检测编译依赖的工具链,如果提示某些工具缺失,可点击安装按钮,自动安装缺少的工具链,直到工具链安装完整。
     OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
    5.工具链自动补全后,继续配置编译类型和烧录时的串口和网口参数。完成后保存配置并打开工程。

编译烧录

  1. 镜像源码工程导入并配置完成,在“PROJECT TASKS”中,点击hi3516dv300开发板下的Build按钮,开始编译。
  2. 编译共三万多步,7个多小时编译完成。编译时间长短因电脑而异。
     OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
  3. 在“PROJECT TASKS”中,点击hi3516dv300开发板下的Upload按钮,开始烧录,出现串口报错。据官方介绍,这是3.1 Release遗留的缺陷,待后续解决。
  4. 拷贝image文件夹下全部文件,在Windows下用HiTool的网口烧录,烧录完成,hi3516开发板自动重启。

新版体验

 OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
 OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
 OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
 OpenHarmony 3.1 Release 鸿蒙标准系统的开发-鸿蒙开发者社区
Hi3516 在OpenHarmony 3.1 Release标准系统运行中有时会有卡顿,但不影响广大开发者对鸿蒙系统的学习,体验和实践,也会继续发挥着重要的作用。

©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-4-2 15:32:04修改
12
收藏 4
回复
举报
16条回复
按时间正序
/
按时间倒序
红叶亦知秋
红叶亦知秋

每次版本更新就等大佬来解读了

回复
2022-4-1 18:07:26
鸿联
鸿联 回复了 红叶亦知秋
每次版本更新就等大佬来解读了

51cto给了大家一个平台,相互学习交流,共同提高

回复
2022-4-2 09:35:42
鸿联
鸿联

操作系统按官方文档要求Ubuntu20.04及以上版本,实测编译正常,烧录还用HiTool

回复
2022-4-2 09:43:19
Frodo_xu
Frodo_xu

Hdc工具发现不能用了,有同样的问题吗

回复
2022-4-2 16:23:43
liangkz_梁开祝
liangkz_梁开祝

博主编译出来的系统镜像大小分别是什么样的?是不是最大512M而已?

 

 

回复
2022-4-5 23:22:17
鸿联
鸿联 回复了 liangkz_梁开祝
博主编译出来的系统镜像大小分别是什么样的?是不是最大512M而已?

最大的524M,整体1.2G左右

回复
2022-4-6 09:10:35
liangkz_梁开祝
liangkz_梁开祝 回复了 鸿联
最大的524M,整体1.2G左右

截个图出来看一下?

然后uboot的引导指令有修改吗?

回复
2022-4-6 09:11:34
鸿联
鸿联 回复了 liangkz_梁开祝
截个图出来看一下? 然后uboot的引导指令有修改吗?

uboot烧的是原文件,没改动

回复
2022-4-6 09:29:23
liangkz_梁开祝
liangkz_梁开祝 回复了 鸿联
uboot烧的是原文件,没改动

我的在Linux下查看size,和你的一模一样~~可是我的平台上烧录出来,在init阶段有大量的error。

回复
2022-4-6 09:45:36
鸿联
鸿联 回复了 liangkz_梁开祝
我的在Linux下查看size,和你的一模一样~~可是我的平台上烧录出来,在init阶段有大量的error。

串口同样会打印不少error,3.1 Release拍照和录像运行不正常,应该和这些error有关

回复
2022-4-6 11:49:11
wx62458c91a04a3
wx62458c91a04a3 回复了 Frodo_xu
Hdc工具发现不能用了,有同样的问题吗

那玩意经常更新  你改成最新的用

回复
2022-4-6 14:05:55
mashagi
mashagi

大佬们Hi3516 标准系统起来之后system都是只读的吗?

比如创建链接:

# ln -s /mnt/python3/bin/python3 /system/bin/python3                           
ln: cannot create symbolic link from '/mnt/python3/bin/python3' to '/system/bin/python3': Read-only file system

尝试改目录权限配置文件code-v3.1-Release\build\ohos\images\mkimage\dac.txt 没能解决

回复
2022-4-12 15:17:31
鸿联
鸿联 回复了 Frodo_xu
Hdc工具发现不能用了,有同样的问题吗

3,1及之后版本的应用开发,建议安装DevEco Studio 3.0 Beta3 for OpenHarmony,专用的IDE,  API8的hdc位于C:\Users\******\AppData\Local\OpenHarmony\Sdk\toolchains\3.1.5.5,实测自动手动都可以正常使用。api9的hdc位于5.0.1.0文件夹下

1
回复
2022-4-14 07:18:27
鸿联
鸿联 回复了 mashagi
大佬们Hi3516 标准系统起来之后system都是只读的吗? 比如创建链接: # ln -s /mnt/python3/bin/python3 /system/bin/python3 ln: cannot create symbolic link from '/mnt/python3/bin/python3' to '/system/bin/python3': Read-only file system# 尝试改目录权限配置文件code-v3.1-Release\build\ohos\images\mkimage\dac.txt 没能解决

看到大佬在3516上移植Python,学习了

回复
2022-4-14 17:52:11
如同一股复古的风
如同一股复古的风 回复了 Frodo_xu
Hdc工具发现不能用了,有同样的问题吗

你好,请问这个问题解决了吗?

回复
2022-4-19 14:30:34
Frodo_xu
Frodo_xu 回复了 如同一股复古的风
你好,请问这个问题解决了吗?

重新下载了最新的hdc工具,问题解决了

回复
2022-4-19 16:00:05
回复
    相关推荐