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

!3720 #I55PRB完成,请审批

Merge pull request !3720 from Annie_wang/PR3630
......@@ -88,7 +88,7 @@ Perform the following steps:
1. Add the touchscreen driver-related descriptions.
Currently, the input driver is developed based on the HDF and is loaded and started by the HDF. Register the driver information, such as whether to load the driver and the loading priority in the configuration file. Then, the HDF starts the registered driver modules one by one. For details about the driver configuration, see [Driver Development](driver-hdf-development.md#how-to-develop).
Currently, the input driver is developed based on the HDF and is loaded and started by the HDF. Register the driver information, such as whether to load the driver and the loading priority in the configuration file. Then, the HDF starts the registered driver modules one by one. For details about the driver configuration, see [How to Develop](driver-hdf-development.md#how-to-develop).
2. Complete the board-level configuration and private data configuration of the touchscreen.
......
# Compilation and Building<a name="EN-US_TOPIC_0000001162500073"></a>
The compilation and building subsystem provides a framework based on Generate Ninja (GN) and Ninja. This subsystem allows you to:
- Build products based on different chipset platforms, for example, Hi3516D V300.
- Package capabilities required by a product by assembling modules based on the product configuration.
## Basic Concepts<a name="section175012297491"></a>
It is considered best practice to learn the following basic concepts before you start building:
- Platform
A combination of development boards and kernels. Supported subsystems and components vary with the platform.
- Subsystem
OpenHarmony is designed with a layered architecture, which consists of the kernel layer, system service layer, framework layer, and application layer from the bottom up. System functions are developed by the level of system, subsystem, and component. In a multi-device deployment scenario, you can customize subsystems and components as required. A subsystem is a logical concept and is a flexible combination of components.
- Component
A component is a reusable software unit that contains source code, configuration files, resource files, and build scripts. A component can be built independently, integrated in binary mode, and then tested independently.
- GN
GN is a system used to generate build files for Ninja.
- Ninja
Ninja is a small high-speed build system.
## Working Principles<a name="section193961322175011"></a>
The compilation and build process of OpenHarmony is as follows:
- Parsing commands: Parse the name of the product to build and load related configurations.
- Running GN: Configure the toolchain and global options based on the parsed product name and compilation type.
- Running Ninja: Start building and generate a product distribution.
## Building a Mini or Small System<a name="section119041639115811"></a>
See [build\_lite](https://gitee.com/openharmony/build_lite/blob/master/README.md).
## Building a Standard System<a name="section8750514195912"></a>
See the readme of the **build** repository.
## Repositories Involved<a name="section44651652878"></a>
**Compilation and building**
[build\_lite](https://gitee.com/openharmony/build_lite)
[build](https://gitee.com/openharmony/build)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册