Docker方式获取编译环境 HarmonyOS为开发者提供了两种Docker环境,以帮助开发者快速完成复杂的开发环境准备工作。两种Docker环境及适用场景如下:
基于HPM的Docker环境 docker_dist是一个HPM系统中的模板组件,能够帮助用户快速初始化HPM工程,利用docker镜像来快速编译HarmonyOS发行版,在很大程度上简化了编译前的环境配置。开发者在配置好Ubuntu和hpm-cli开发环境后,可以通过以下步骤来使用我们提供的Docker环境。 搭建Docker环境
编译源码 执行编译。以ip_camera_hi3518ev300为例。 以下命令可以帮助用户自动安装docker, 拉取镜像,并且在容器中开始运行对应解决方案的拉取和编译。
说明 自动安装docker只能在Ubuntu环境下执行,如果其他环境,需要用户自行安装docker,然后拉取镜像,执行编译。相关操作如下:
|
HarmonyOS的Docker镜像托管在HuaweiCloud SWR上。开发者可以通过该镜像在很大程度上简化编译前的环境配置。开发者在配置好开发环境后,通过以下步骤来使用Docker环境。本Docker支持Ubuntu/Windows平台,下文将以Ubuntu系统为例进行使用介绍。
方式一:从HuaweiCloud SWR上直接获取Docker镜像进行构建:
方式二:通过Dockerfile 构建本地Docker镜像进行构建
HarmonyOS的Docker镜像托管在HuaweiCloud SWR上。开发者可以通过该镜像在很大程度上简化编译前的环境配置。开发者在配置好开发环境后,通过以下步骤来使用Docker环境。本Docker支持Ubuntu/Windows平台,下文将以Ubuntu系统为例进行使用介绍。
方式一:从HuaweiCloud SWR上直接获取Docker镜像进行构建:
方式二:通过Dockerfile 构建本地Docker镜像进行构建
如果不使用Docker,使用软件包方式安装编译环境,请按本节要求,从镜像站点下载部分编译工具链,具体如下表所示。
全部编译工具链的下载以及安装,请参考“快速入门”的“Hi3861环境搭建、Hi3516环境搭建、Hi3518环境搭建”部分。
适用开发板 | 下载内容 | 版本信息 | 下载站点 | 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 |
下载时,检查上述工具是否从官方渠道获取?
如果没有sha256sum工具,请参考Ubuntu命令提示安装。
如果一致,则说明下载的工具包没有被篡改过。否则,就要注意下载包的安全。
|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号 ) |Sitemap
GMT+8, 2024-9-30 23:15 , Processed in 0.112958 second(s), 36 queries .
Powered by Discuz! X3.2 Licensed
© 2001-2013 Comsenz Inc.