未验证 提交 6a959dcd 编写于 作者: O openharmony_ci 提交者: Gitee

!8985 【OpenHarmony开源贡献者计划2022】编译构建子系统.md 相关格式及表达问题

Merge pull request !8985 from king_he/0901-c
# 编译构建子系统<a name="ZH-CN_TOPIC_0000001162500073"></a>
- [基本概念](#section175012297491)
- [运作机制](#section193961322175011)
- [轻量和小型系统](#section119041639115811)
- [标准系统](#section8750514195912)
- [相关仓](#section44651652878)
编译构建子系统提供了一个基于gn和ninja的编译构建框架,主要提供以下功能:
编译构建子系统提供了一个基于gn和ninja的编译构建框架。主要提供以下功能:
- 构建不同芯片平台的产品。如:Hi3516DV300平台。
- 构建不同芯片平台的产品,如:Hi3516DV300平台。
- 根据产品配置可以按照组件组装打包产品需要的能力。
......@@ -22,7 +16,7 @@
- 子系统
OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 \> 子系统 \> 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或组件。子系统是一个逻辑概念,它具体由对应的组件构成
OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 \> 子系统 \> 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或组件。子系统是一个逻辑概念,是由对应组件构成的逻辑系统
- 组件
......@@ -39,11 +33,13 @@
## 运作机制<a name="section193961322175011"></a>
OpenHarmony侧的编译构建流程主要包括编译命令行解析,调用gn,执行ninja:
OpenHarmony侧的编译构建流程主要包括以下三个步骤:
1. 命令行解析:解析待编译的产品名称,加载相关配置。
2. 调用gn: 根据命令行解析的产品名称和编译类型,配置编译工具链和全局的编译选项。
- 命令行解析:解析待编译的产品名称,加载相关配置。
- 调用gn: 根据命令行解析的产品名称和编译类型,配置编译工具链和全局的编译选项。
- 执行ninja:启动编译并生成对应的产品版本。
3. 执行ninja:启动编译并生成对应的产品版本。
## 轻量和小型系统<a name="section119041639115811"></a>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册