提交 2ef2a2e2 编写于 作者: Z zhouyj

Description: change repo path for lite graphic

IssueNo: https://gitee.com/openharmony/graphic_ui/issues/I6WFDH
Feature or Bugfix: Feature
Binary Source:No
Signed-off-by: Nzhouyj <zhouyuanjie1@huawei.com>

Change-Id: I4efac48c111ad305142ce17cfb40aef3d1fae02a
上级 d7470349
# Mini-System Devices with Screens – Bestechnic SoC Porting Case # 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 ## Compilation and Building
...@@ -1311,7 +1311,7 @@ aafwk_lite + appexecfwk_lite (AAFWK + APPEXECFWK) ...@@ -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) 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) giflib + libjpeg + libpng + qrcodegen + freetype... (Third-party graphics library)
``` ```
......
# Small System STM32MP1 SoC Porting Case # 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 ## Compilation and Building
......
...@@ -28,11 +28,15 @@ The related modules are described as follows: ...@@ -28,11 +28,15 @@ The related modules are described as follows:
### Directory Structure ### Directory Structure
``` ```
/foundation/arkui
├── ui_lite # UI module, including UI components, animations, and fonts
/foundation/graphic /foundation/graphic
├── surface # Shared memory ├── surface_lite # Shared memory
├── ui # UI module, including UI components, animations, and fonts ├── graphic_utils_lite # Basic graphics library and hardware adaptation layer
├── utils # Basic graphics library and hardware adaptation layer
└── wms # Window and input event management /foundation/window
└── window_manager_lite # Window and input event management
``` ```
### Constraints ### Constraints
...@@ -48,13 +52,13 @@ For details, see the README and **test** directory of each repository. ...@@ -48,13 +52,13 @@ For details, see the README and **test** directory of each repository.
**Graphics subsystem** **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 ## Standard System
......
...@@ -139,10 +139,10 @@ The following table describes the optimization of repositories. ...@@ -139,10 +139,10 @@ The following table describes the optimization of repositories.
| startup_frameworks_syspara_lite | startup_syspara_lite | Repository renamed | | startup_frameworks_syspara_lite | startup_syspara_lite | Repository renamed |
| startup_hals_syspara_lite | N/A | Read-only archiving | | startup_hals_syspara_lite | N/A | Read-only archiving |
| startup_interfaces_kits_syspara_lite | N/A | Read-only archiving | | startup_interfaces_kits_syspara_lite | N/A | Read-only archiving |
| graphic_lite | graphic_surface | Repository renamed | | graphic_lite | graphic_surface_lite | Repository renamed |
| N/A | graphic_ui | New module | | N/A | arkui_ui_lite | Repository renamed module |
| N/A | graphic_utils | New module | | N/A | graphic_graphic_utils_lite | Repository renamed module |
| N/A | graphic_wms | New module | | N/A | window_manager_lite | Repository renamed module |
| N/A | third_party_giflib | New module | | N/A | third_party_giflib | New module |
| N/A | third_party_qrcodegen | New module | | N/A | third_party_qrcodegen | New module |
| N/A | drivers_adapter_khdf_linux | New module | | N/A | drivers_adapter_khdf_linux | New module |
......
...@@ -2,7 +2,7 @@ ...@@ -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) ...@@ -1313,7 +1313,7 @@ aafwk_lite + appexecfwk_lite (AAFWK + APPEXECFWK)
| |
ace_engine_lite + jerryscript + i18n_lite + resmgr_lite + utils/native/lite/... (ACE,JS引擎及其依赖) 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... (图形第三方库) giflib + libjpeg + libpng + qrcodegen + freetype... (图形第三方库)
``` ```
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# 小型系统STM32MP1芯片移植案例 # 小型系统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 @@ ...@@ -28,11 +28,15 @@
### 目录<a name="section141331948134020"></a> ### 目录<a name="section141331948134020"></a>
``` ```
/foundation/arkui
├── ui_lite # UI模块,包括UI控件、动画、字体等功能
/foundation/graphic /foundation/graphic
├── surface # 共享内存 ├── surface_lite # 共享内存
├── ui # UI模块,包括UI控件、动画、字体等功能 ├── graphic_utils_lite # 图形基础库和硬件适配层
├── utils # 图形基础库和硬件适配层
└── wms # 窗口管理和输入事件管理 /foundation/window
└── window_manager_lite # 窗口管理和输入事件管理
``` ```
### 约束<a name="section15729113104112"></a> ### 约束<a name="section15729113104112"></a>
...@@ -48,13 +52,13 @@ ...@@ -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> ## 1.2 标准系统<a name="section1249610812538"></a>
......
...@@ -140,10 +140,10 @@ repo sync -c ...@@ -140,10 +140,10 @@ repo sync -c
| startup_frameworks_syspara_lite | startup_syspara_lite | 仓名变更 | | startup_frameworks_syspara_lite | startup_syspara_lite | 仓名变更 |
| startup_hals_syspara_lite | - | 只读归档 | | startup_hals_syspara_lite | - | 只读归档 |
| startup_interfaces_kits_syspara_lite | - | 只读归档 | | startup_interfaces_kits_syspara_lite | - | 只读归档 |
| graphic_lite | graphic_surface | 仓名变更 | | graphic_lite | graphic_surface_lite | 仓名变更 |
| - | graphic_ui | 新增组件 | | - | arkui_ui_lite | 仓名变更 |
| - | graphic_utils | 新增组件 | | - | graphic_graphic_utils_lite | 仓名变更 |
| - | graphic_wms | 新增组件 | | - | window_manager_lite | 仓名变更 |
| - | third_party_giflib | 新增组件 | | - | third_party_giflib | 新增组件 |
| - | third_party_qrcodegen | 新增组件 | | - | third_party_qrcodegen | 新增组件 |
| - | drivers_adapter_khdf_linux | 新增组件 | | - | drivers_adapter_khdf_linux | 新增组件 |
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册