规格配置文件定义
配置文件介绍
OM SDK中的DEVM通过模组和设备两个层级的架构对设备管理进行建模。一个边缘产品包含多个模组,一个模组支持管理多个设备。例如Atlas 500 A2 智能小站作为一个边缘产品,包含了CPU、NPU、mainboard、u_disk等多个模组。一个u_disk模组支持同时管理usb0、usb1、usb2等多个设备。
关键字段说明
产品规格配置文件和模组规格配置文件中的关键字段说明请参见下表。
参数 |
可选或必选 |
说明 |
---|---|---|
name |
必选 |
产品名称。 |
modules |
必选 |
产品模组字典。 |
module_name |
必选 |
模组名称,需要确保不与已有模组名重复即可。 |
devices |
必选 |
设备列表。 |
参数 |
必选或可选 |
说明 |
---|---|---|
name |
必选 |
模组名称,需要确保不与已有模组名称重复。 |
id |
必选 |
模组ID,需要确保不与已有模组ID重复。 |
category |
必选 |
模组类别,分为以下三种:
二次开发的模组都属于拓展模组,都要写addition类别。 |
driver |
必选 |
模组驱动(动态链接库)的路径。当前驱动的默认安装路径为“/usr/local/lib”,假设自定义模组的驱动文件名为libxxx.so,则路径应填写“/usr/local/lib/libxxx.xo”。 |
dynamic |
必选 |
用来区分设备是否支持动态插拔属性,“true”代表支持动态插拔,“false”代表不支持动态插拔。热插拔的设备包括SD卡、USB接口的设备等。 |
attributes |
必选 |
模组支持的属性表,为key-value结构,key为属性名,value仍是一个表,里面各字段配置属性关键信息。详细介绍请参见表3。 |
父主题: (可选)模组开发