OpenHarmony 标准系统 新增子系统/部件
一、简要说明
本文介绍如何在OpenHarmony标准系统新增子系统和新增部件编译,完成一个简单的编译。本案例采用rk3568进行操作。
二、目录
/base
├── my_component
│ └── src
│ └── include
│ └── BUILD.gn
│ └── bundle.json
三、配置文件
3.1、编译脚本(BUILD.gn)
import("//build/ohos.gni")
config("my_component_sdk_config") {
visibility = [ ":*" ]
cflags = [ "-Wall" ]
include_dirs = [ "include" ]
}
ohos_shared_library("my_component_sdk") {
sources = [ "src/hello_world.c" ]
configs = [ ":my_component_sdk_config" ]
external_deps = []
subsystem_name = "my_subsystem"
part_name = "my_component"
}
ohos_executable("hello_world") {
sources = [ "src/main.c" ]
include_dirs = [ "include" ]
deps = [ ":my_component_sdk" ]
external_deps = []
subsystem_name = "my_subsystem"
part_name = "my_component"
}
相关说明:
标准系统编译,一定要导入头文件//build/ohos.gni

本文详细介绍了如何在OpenHarmony标准系统中新增子系统和部件,包括编译脚本(BUILD.gn)的设置、部件配置文件(bundle.json)的修改,以及产品编译配置文件的更新。通过这些步骤,可以在rk3568平台上完成一个简单的编译流程,生成相应的子系统目录。

9996

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



