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

!17686 轻量图形部件化修改仓名

Merge pull request !17686 from Zhouyj/changeRepoPath
# Mini-System Devices with Screens – Bestechnic SoC Porting Case
This document exemplifies the porting procedure for a development board on a mini-system device with a screen – an intelligent switch panel. It uses the BES multi-modal V200Z-R development board powered by the Bestechnic BES2600W SoC as an example. Components such as `ace_engine_lite`, `graphic_ui`, `aafwk_lite`, `appexecfwk_lite`, and `HDF` are adapted based on the OpenHarmony LiteOS-M kernel. This example uses the board-SoC separation solution as the porting architecture, the Newlib C or Musl C library as the toolchain, and GN and Kconfig graphical configuration for LiteOS-M kernel compilation.
This document exemplifies the porting procedure for a development board on a mini-system device with a screen – an intelligent switch panel. It uses the BES multi-modal V200Z-R development board powered by the Bestechnic BES2600W SoC as an example. Components such as `ace_engine_lite`, `arkui_ui_lite`, `aafwk_lite`, `appexecfwk_lite`, and `HDF` are adapted based on the OpenHarmony LiteOS-M kernel. This example uses the board-SoC separation solution as the porting architecture, the Newlib C or Musl C library as the toolchain, and GN and Kconfig graphical configuration for LiteOS-M kernel compilation.
## Compilation and Building
......@@ -1311,7 +1311,7 @@ aafwk_lite + appexecfwk_lite (AAFWK + APPEXECFWK)
|
ace_engine_lite + jerryscript + i18n_lite + resmgr_lite + utils/native/lite/... (ACE and JS engines and their dependencies)
|
graphic_ui + graphic_utils (Graphic framework)
arkui_lite + graphic_graphic_utils_lite (Graphic framework)
|
giflib + libjpeg + libpng + qrcodegen + freetype... (Third-party graphics library)
```
......
# Small System STM32MP1 SoC Porting Case
This document describes how to port small development boards with screens based on the [BearPi-HM Micro development board](https://gitee.com/openharmony/device_board_bearpi) of the `STM32MP157` SoC from STMicroelectronics, so as to adapt components such as `ace_engine_lite`, `graphic_ui`, `aafwk_lite`, `appexecfwk_lite`, and `HDF` to the `OpenHarmony LiteOS-A` kernel. The porting architecture uses the solution where `Board` and `SoC` are separated.
This document describes how to port small development boards with screens based on the [BearPi-HM Micro development board](https://gitee.com/openharmony/device_board_bearpi) of the `STM32MP157` SoC from STMicroelectronics, so as to adapt components such as `ace_engine_lite`, `arkui_ui_lite`, `aafwk_lite`, `appexecfwk_lite`, and `HDF` to the `OpenHarmony LiteOS-A` kernel. The porting architecture uses the solution where `Board` and `SoC` are separated.
## Compilation and Building
......
......@@ -28,11 +28,15 @@ The related modules are described as follows:
### Directory Structure
```
/foundation/arkui
├── ui_lite # UI module, including UI components, animations, and fonts
/foundation/graphic
├── surface # Shared memory
├── ui # UI module, including UI components, animations, and fonts
├── utils # Basic graphics library and hardware adaptation layer
└── wms # Window and input event management
├── surface_lite # Shared memory
├── graphic_utils_lite # Basic graphics library and hardware adaptation layer
/foundation/window
└── window_manager_lite # Window and input event management
```
### Constraints
......@@ -48,13 +52,13 @@ For details, see the README and **test** directory of each repository.
**Graphics subsystem**
[graphic\_surface](https://gitee.com/openharmony/graphic_surface)
[graphic\_surface_lite](https://gitee.com/openharmony/graphic_surface_lite)
[graphic\_ui](https://gitee.com/openharmony/graphic_ui)
[arkui\_ui_lite](https://gitee.com/openharmony/arkui_ui_lite)
[graphic\_wms](https://gitee.com/openharmony/graphic_wms)
[window\_window_manager_lite](https://gitee.com/openharmony/window_window_manager_lite)
[graphic\_utils](https://gitee.com/openharmony/graphic_utils)
[graphic\_graphic_utils_lite](https://gitee.com/openharmony/graphic_graphic_utils_lite)
## Standard System
......
......@@ -139,10 +139,10 @@ The following table describes the optimization of repositories.
| startup_frameworks_syspara_lite | startup_syspara_lite | Repository renamed |
| startup_hals_syspara_lite | N/A | Read-only archiving |
| startup_interfaces_kits_syspara_lite | N/A | Read-only archiving |
| graphic_lite | graphic_surface | Repository renamed |
| N/A | graphic_ui | New module |
| N/A | graphic_utils | New module |
| N/A | graphic_wms | New module |
| graphic_lite | graphic_surface_lite | Repository renamed |
| N/A | arkui_ui_lite | Repository renamed module |
| N/A | graphic_graphic_utils_lite | Repository renamed module |
| N/A | window_manager_lite | Repository renamed module |
| N/A | third_party_giflib | New module |
| N/A | third_party_qrcodegen | New module |
| N/A | drivers_adapter_khdf_linux | New module |
......
......@@ -2,7 +2,7 @@
# 轻量带屏解决方案之恒玄芯片移植案例
本文章基于恒玄科技`BES2600W`芯片的欧智通[Multi-modal V200Z-R开发板](https://gitee.com/openharmony/device_board_fnlink),进行轻量带屏开发板的标准移植,开发了智能开关面板样例,同时实现了`ace_engine_lite``graphic_ui``aafwk_lite``appexecfwk_lite``HDF`等部件基于`OpenHarmony LiteOS-M`内核的适配。移植架构上采用`Board``SoC`分离的方案,工具链`Newlib C`库与`Musl C`库可选,`LiteOS-M`内核编译采用`gn`结合`Kconfig`图形化配置等需求。
本文章基于恒玄科技`BES2600W`芯片的欧智通[Multi-modal V200Z-R开发板](https://gitee.com/openharmony/device_board_fnlink),进行轻量带屏开发板的标准移植,开发了智能开关面板样例,同时实现了`ace_engine_lite``arkui_ui_lite``aafwk_lite``appexecfwk_lite``HDF`等部件基于`OpenHarmony LiteOS-M`内核的适配。移植架构上采用`Board``SoC`分离的方案,工具链`Newlib C`库与`Musl C`库可选,`LiteOS-M`内核编译采用`gn`结合`Kconfig`图形化配置等需求。
## 编译构建
......@@ -1313,7 +1313,7 @@ aafwk_lite + appexecfwk_lite (AAFWK + APPEXECFWK)
|
ace_engine_lite + jerryscript + i18n_lite + resmgr_lite + utils/native/lite/... (ACE,JS引擎及其依赖)
|
graphic_ui + graphic_utils (图形框架)
arkui_ui_lite + graphic_utils (图形框架)
|
giflib + libjpeg + libpng + qrcodegen + freetype... (图形第三方库)
```
......
......@@ -2,7 +2,7 @@
# 小型系统STM32MP1芯片移植案例
本文章基于意法半导体`STM32MP157`芯片的小熊派[BearPi-HM Micro开发板](https://gitee.com/openharmony/device_board_bearpi),进行小型带屏开发板的移植,实现了`ace_engine_lite``graphic_ui``aafwk_lite``appexecfwk_lite``HDF`等部件基于`OpenHarmony LiteOS-A`内核的适配。移植架构上采用`Board``SoC`分离的方案。
本文章基于意法半导体`STM32MP157`芯片的小熊派[BearPi-HM Micro开发板](https://gitee.com/openharmony/device_board_bearpi),进行小型带屏开发板的移植,实现了`ace_engine_lite``arkui_ui_lite``aafwk_lite``appexecfwk_lite``HDF`等部件基于`OpenHarmony LiteOS-A`内核的适配。移植架构上采用`Board``SoC`分离的方案。
## 编译构建
......
......@@ -28,11 +28,15 @@
### 目录<a name="section141331948134020"></a>
```
/foundation/arkui
├── ui_lite # UI模块,包括UI控件、动画、字体等功能
/foundation/graphic
├── surface # 共享内存
├── ui # UI模块,包括UI控件、动画、字体等功能
├── utils # 图形基础库和硬件适配层
└── wms # 窗口管理和输入事件管理
├── surface_lite # 共享内存
├── graphic_utils_lite # 图形基础库和硬件适配层
/foundation/window
└── window_manager_lite # 窗口管理和输入事件管理
```
### 约束<a name="section15729113104112"></a>
......@@ -48,13 +52,13 @@
**图形子系统**
[graphic\_surface](https://gitee.com/openharmony/graphic_surface)
[graphic\_surface_lite](https://gitee.com/openharmony/graphic_surface_lite)
[graphic\_ui](https://gitee.com/openharmony/graphic_ui)
[arkui\_ui_lite](https://gitee.com/openharmony/arkui_ui_lite)
[graphic\_wms](https://gitee.com/openharmony/graphic_wms)
[window\_window_manager_lite](https://gitee.com/openharmony/window_window_manager_lite)
[graphic\_utils](https://gitee.com/openharmony/graphic_utils)
[graphic\_graphic_utils_lite](https://gitee.com/openharmony/graphic_graphic_utils_lite)
## 1.2 标准系统<a name="section1249610812538"></a>
......
......@@ -140,10 +140,10 @@ repo sync -c
| startup_frameworks_syspara_lite | startup_syspara_lite | 仓名变更 |
| startup_hals_syspara_lite | - | 只读归档 |
| startup_interfaces_kits_syspara_lite | - | 只读归档 |
| graphic_lite | graphic_surface | 仓名变更 |
| - | graphic_ui | 新增组件 |
| - | graphic_utils | 新增组件 |
| - | graphic_wms | 新增组件 |
| graphic_lite | graphic_surface_lite | 仓名变更 |
| - | arkui_ui_lite | 仓名变更 |
| - | graphic_graphic_utils_lite | 仓名变更 |
| - | window_manager_lite | 仓名变更 |
| - | third_party_giflib | 新增组件 |
| - | third_party_qrcodegen | 新增组件 |
| - | drivers_adapter_khdf_linux | 新增组件 |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册