谷动谷力

标题: HarmonyOS教程Hi3518开发环境搭建四 [打印本页]

作者: 鸣涧_GC96O    时间: 2021-1-15 23:20
标题: HarmonyOS教程Hi3518开发环境搭建四
Docker方式获取编译环境


HarmonyOS为开发者提供了两种Docker环境,以帮助开发者快速完成复杂的开发环境准备工作。两种Docker环境及适用场景如下:


基于HPM的Docker环境

docker_dist是一个HPM系统中的模板组件,能够帮助用户快速初始化HPM工程,利用docker镜像来快速编译HarmonyOS发行版,在很大程度上简化了编译前的环境配置。开发者在配置好Ubuntu和hpm-cli开发环境后,可以通过以下步骤来使用我们提供的Docker环境。

搭建Docker环境

编译源码

执行编译。以ip_camera_hi3518ev300为例。

以下命令可以帮助用户自动安装docker, 拉取镜像,并且在容器中开始运行对应解决方案的拉取和编译。



执行成功结果如下:


说明

自动安装docker只能在Ubuntu环境下执行,如果其他环境,需要用户自行安装docker,然后拉取镜像,执行编译。相关操作如下:




作者: 鸣涧_GC96O    时间: 2021-1-15 23:22
独立Docker环境

HarmonyOS的Docker镜像托管在HuaweiCloud SWR上。开发者可以通过该镜像在很大程度上简化编译前的环境配置。开发者在配置好开发环境后,通过以下步骤来使用Docker环境。本Docker支持Ubuntu/Windows平台,下文将以Ubuntu系统为例进行使用介绍。

方式一:从HuaweiCloud SWR上直接获取Docker镜像进行构建:

方式二:通过Dockerfile 构建本地Docker镜像进行构建





作者: 鸣涧_GC96O    时间: 2021-1-15 23:29
独立Docker环境

HarmonyOS的Docker镜像托管在HuaweiCloud SWR上。开发者可以通过该镜像在很大程度上简化编译前的环境配置。开发者在配置好开发环境后,通过以下步骤来使用Docker环境。本Docker支持Ubuntu/Windows平台,下文将以Ubuntu系统为例进行使用介绍。

方式一:从HuaweiCloud SWR上直接获取Docker镜像进行构建:

方式二:通过Dockerfile 构建本地Docker镜像进行构建


软件包方式获取编译工具链

如果不使用Docker,使用软件包方式安装编译环境,请按本节要求,从镜像站点下载部分编译工具链,具体如下表所示。

全部编译工具链的下载以及安装,请参考“快速入门”的“Hi3861环境搭建Hi3516环境搭建Hi3518环境搭建”部分。


表2 编译工具链获取路径[td]

适用开发板

下载内容

版本信息

下载站点

SHA256校验码

Hi3861

gcc_riscv32

7.3.0

966fd4fda68d9886b828e6eef3ac3620806a34d3bccba4020a2ef07d9b8b8826

Hi3861、Hi3516、Hi3518

gn

1523

50a5a5ba5877dd0ec8afcb23d3dd4d966a16403c29cd80a4002230241d32ef34

Hi3861、Hi3516、Hi3518

ninja

1.9.0

b4a4ba21e94ff77634e1f88697a00b6f498fdbc0b40d7649df1b246b285874f9

Hi3516、Hi3518

llvm

9.0.0-34042

64a518b50422b6f1ba8f6f56a5e303fb8448a311211ba10c385ad307a1d2546f

Hi3516、Hi3518

hc-gen

0.65

fcfee489371947a464fe41a4b45a897b9a44155891a957f15bad2e157c750162



下载时,检查上述工具是否从官方渠道获取?






欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2