目录
(4)配置NodeJS环境和获取Node_modules依赖包
操作系统: WIN7+Vmware15.1.0+Ubuntu18.04
内存配置: 8G内存
2021年6月2日鸿蒙操作系统正式版正式发布,同时在https://gitee.com/openharmony/同步开源了OpenHarmony2.0源码和相关的文档,OpenHarmony是由开放原子开源基金会(OpenAtom Foundation,以下简称“基金会”)孵化及运营的开源项目,由基金会的OpenHarmony项目群工作委员会负责运作,主要遵循Apache 2.0协议开源,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。
本文将从Ubuntu开发环境部署和OpenHarmony2.0编译配置两个方面讲解一下注意事项。虽然华为在gitee上也发布了比较详细的操作手册,但有些操作步骤还是需要注意,否则会出现莫名其妙的问题。
安装包方式具体操作分为如下几步:
- 安装依赖工具。
- 获取系统源码。
- 获取prebuilts。
- 配置NodeJS环境和获取Node_modules依赖包。
- 安装hc-gen工具。
(1)安装依赖工具
安装命令如下:
|
注意:以上安装命令适用于Ubuntu18.04,其他版本请根据安装包名称采用对应的安装命令。尤其是git-lfs必须安装,OpenHarmony2.0比之前的版本新增了从repo下载二进制文件需求。
(2)源码获取
获取方式1:从镜像站点下载归档后的发行版压缩文件。如果要获取旧版本的源码,也可通过此方式获取(推荐)。
获取方式2:通过HPM包管理器获取。在HPM网站,查找满足需求的开源发行版,直接下载(或者定制后下载),再通过hpm-cli命令工具将所需的组件及工具链下载、安装到本地。
获取方式3:从代码仓库获取。通过repo或git工具从代码仓库中下载。
本文将采用获取方式3从代码仓库获取OpenHarmony2.0标准系统源码(2.0 Canary)
获取方式3:从代码仓库获取
适用场景
- 基于OpenHarmony的稳定分支建立自己的基线,分发下游客户。
- 已经完成自身软件与OpenHarmony的对接,需要进行OpenHarmony官方认 证。
- 芯片/模组/app通过OpenHarmony官方认证后,贡献代码到OpenHarmony社区。
- 修复OpenHarmony的问题。
- 学习OpenHarmony的源码。
- 注册码云gitee账号。

- 注册码云SSH公钥,请参考码云帮助中心。
Gitee 提供了基于SSH协议的Git服务,在使用SSH协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。在Ubuntu18.04控制台终端进行操作,可以按如下命令来生成sshkey。

本文详述了如何在Ubuntu18.04环境下配置OpenHarmony2.0编译环境,包括依赖工具安装、源码获取、prebuilts下载、NodeJS配置、hc-gen工具安装等关键步骤,以助于开发者顺利构建鸿蒙操作系统。

362

被折叠的 条评论
为什么被折叠?



