Hhanlu1@huawei.comf
f158c11f创建于 2024年6月7日历史提交

产品配置

三方产品

配置目录

产品配置文件放置在vendor目录下,具体目录为:vendor/${company}/${product_name}/config.json。

三方厂商如果需要新加一款产品,直接在vendor/${company}目录下新增产品目录即可。

配置文件的格式

config.json的格式沿用轻鸿蒙的格式。

其中version是指config.json的版本号,目前固定为3.0。版本号主要是区别早期的配置格式。preloader解析产品配置时会使用到该版本号。

{
	"product_name": "ipcamera",                       # 产品名称
	"version": "3.0",                                 # config.json的版本号,固定为3.0
	"type": "small",                                  # 系统类型,可选["mini", "small", "standard"]
	"ohos_version": "OpenHarmony 1.0",                # 选择的OS版本
	"device_company": "hisilicon",                    # 芯片厂商
	"board": "hispark_taurus",                        # 开发板名称
	"kernel_type": "liteos_a",                        # 选择的内核类型
	"kernel_version": "3.0.0",                        # 选择的内核版本
	"subsystems": [                            
	  {
	    "subsystem": "aafwk",                         # 选择的子系统
	    "components": [
	      { "component": "ability", "features":[ "ability_lite_enable_ohos_appexecfwk_feature_ability = true" ] }   # 选择的组件和组件特性配置
	    ]
	  },
	  {
	   ......
	  }
	  ......
	}
}

built-in产品

OpenHarmony内置的产品(比如ohos-sdk,generic-arm64)等是放置在productdefine/common/products目录下。built-in产品配置的格式是2.0。

built-in产品配置参照:https://gitee.com/openharmony/build/blob/master/docs/标准系统如何添加一个模块.md#配置文件说明