deps = [] # 部件内模块依赖 external_deps = [ # 跨部件模块依赖定义 "part_name:module_name", # 定义格式为 "部件名:模块名称"。 ] # 这里依赖的模块必须是依赖的部件声明在inner_kits中的模块。 output_name = [string] # 模块输出名 output_extension = [] # 模块名后缀 module_install_dir = ...
pulic_configs只允许引用本部件的配置路径,引用其他部件的configs可能会引入接口依赖。 deps deps只允许用于部件内模块的依赖,直接引用其他部件的模块可能会导致依赖其他部件的内部模块和接口。 例: base/foos/foo_a/BUILD.gn deps = [ "//base/foo/foo_b:b" ] # Bad, 绝对路径依赖其他部件 deps = [ "../...
2)创建子系统sample,创建一个vendor/guide/guide_common_subsystems/sample文件夹 3)在build/subsystem_config.json中加入子系统 "sample": { "path": "vendor/guide/guide_common_subsystems/sample", "name": "sample" } 1. 2. 3. 4. 2.添加一个单模块的部件 这里我们参考https://docs.openharmony.cn/...
在startup子系统中有部分部件(如:syspara_lite等),会依赖“$ohos_product_adapter_dir/utils”中的模块。其中“ohos_product_adapter_dir”就是在config.json文件中配置的“product_adapter_dir”,我们通常配置其为“vendor/MyVendorCompany/MyProduct/hals”。
在startup子系统中有部分部件(如:syspara_lite等),会依赖“$ohos_product_adapter_dir/utils”中的模块。其中“ohos_product_adapter_dir”就是在config.json文件中配置的“product_adapter_dir”,我们通常配置其为“vendor/MyVendorCompany/MyProduct/hals”。
在startup子系统中有部分部件(如:syspara_lite等),会依赖“$ohos_product_adapter_dir/utils”中的模块。其中“ohos_product_adapter_dir”就是在config.json文件中配置的“product_adapter_dir”,我们通常配置其为“vendor/MyVendorCompany/MyProduct/hals”。
OpenAtom OpenHarmony(以下简称“OpenHarmony”)电话子系统为 OS 提供了基础的无线通信能力。 支持TD-LTE/FDD-LTE/TD-SCDMA/WCDMA/EVDO/CDMA1X/GSM 等网络制式的通信模块,能够提供高速的无线数据传输、互联网接入等业务,具备语音、短信、彩信、SIM 卡等功能。 以下行文如无特别说明,所述说均指 OpenHarmony 系统(OpenH...
OpenHarmony编译子系统是以GN和Ninja构建为基座,对构建和配置粒度进行部件化抽象、对内建模块进行功能增强、对业务模块进行功能扩展的系统,该系统提供以下基本功能: 以部件为最小粒度拼装产品和独立编译。 支持轻量、小型、标准三种系统的解决方案级版本构建,以及用于支撑应用开发者使用IDE开发的SDK开发套件的构建。
"build": {# 编译相关配置"sub_component": [""//base/sensors/sensor_lite/services:sensor_service"",# 部件编译入口],# 部件编译入口,模块在此处配置"inner_kits": [],# 部件间接口"test": []# 部件测试用例编译入口} } } 注意:lite上旧的部件在build/lite/components目录下对应子系统的json文件中,...