diff --git a/zh-cn/device-dev/subsystems/subsys-build-component.md b/zh-cn/device-dev/subsystems/subsys-build-component.md index f4d1e4277090ed78e21833f6b3fe37c669e3593d..0ffa21ed29aad083ac328d8f7f0f1d6f9fc44a57 100644 --- a/zh-cn/device-dev/subsystems/subsys-build-component.md +++ b/zh-cn/device-dev/subsystems/subsys-build-component.md @@ -139,9 +139,38 @@ component 示例4:在部件的bundle.json中添加模块配置:test/examples/bundle.json。每个部件都有一个bundle.json配置文件,在部件的根目录下。示例见:[部件的bundle.json](subsys-build-component.md#部件配置规则) -2. 将部件添加到产品配置中。 在产品的配置中添加部件,产品对应的配置文件://vendor/{product_company}/{product-name}/config.json。 - - 在产品配置文件中添加 "subsystem_examples:partA",表示该产品中会编译并打包partA到版本中。 +2. 将部件添加到产品配置中。 在产品的配置中添加部件,产品对应的配置文件://vendor/{product_company}/{product-name}/config.json。下面以vendor/hisilicon/hispark_taurus_standard/config.json为例: + + ```shell + { + "product_name": "hispark_taurus_standard", + "device_company": "hisilicon", + "device_build_path": "device/board/hisilicon/hispark_taurus/linux", + "target_cpu": "arm", + "type": "standard", + "version": "3.0", + "board": "hispark_taurus", + "inherit": [ "productdefine/common/base/standard_system.json", + "productdefine/common/inherit/ipcamera.json" + ], + "enable_ramdisk": true, + "subsystems": [ + { + "subsystem": "subsystem_examples", # 部件所属子系统 + "components": [ + { + "component": "partA", # 部件名称 + "features": [] # 部件对外的可配置特性列表 + } + ] + }, + ······ + } + ``` + + 从中可以看出产品名称、芯片厂家等;inherit指出依赖的通用组件;subsystems指出通用组件以外的部件。 + + 在产品配置文件中添加 "subsystem_examples:partA",表示该产品中会编译并打包partA到版本中。 3. 编译。 主要有两种编译方式,[命令行方式和hb方式](subsys-build-all.md#编译命令),下面以命令行方式为例: