sensors_start/README_zh.md
hellohyh001 018a2081a2 Signed-off-by:hellohyh001<huiyuehong@huawei.com>
Signed-off-by: hellohyh001 <huiyuehong@huawei.com>
2021-12-27 14:57:56 +08:00

2.8 KiB
Executable File
Raw Permalink Blame History

Sensor组件

简介

sensors_start仓归属于泛sensor服务子系统该仓主要提供了泛sensor服务进程即sensors的启动文件。

目录

sensors_start仓的目录结构如下

/base/sensors/start
├── etc
    └── init                # 放置sensors进程的启动文件

使用

泛sensor服务子系统提供了sensor服务和miscdevice服务分别在sensors_sensorsensors_miscdevice部件仓。产品根据需要可能选择其中一个服务或者两个服务都选择。因此将sensors进程的启动文件单独放置在sensors_start仓由这两个服务共享这样任何一个服务搭配启动部件就可以启动sensors进程防止重复启动进程。
sensor服务和miscdevice服务的启动配置文件分别在sensors_sensorsensors_miscdevice仓中sa_profile目录下编译后生成sensors.xml文件内容如下所示

<?xml version="1.0" encoding="utf-8"?>
<info>
    <process>sensors</process>
    <loadlibs>
        <libpath>libmiscdevice_service.z.so</libpath>
        <libpath>libsensor_service.z.so</libpath>
    </loadlibs>
    <systemability>
        <name>3602</name>
        <libpath>libmiscdevice_service.z.so</libpath>
        <run-on-create>true</run-on-create>
        <distributed>false</distributed>
        <dump-level>1</dump-level>
    </systemability>
    <systemability>
        <name>3601</name>
        <libpath>libsensor_service.z.so</libpath>
        <run-on-create>true</run-on-create>
        <distributed>false</distributed>
        <dump-level>1</dump-level>
    </systemability>
</info>

其中3601和3602分别为sensor服务和马达服务。若仅编译sensors_sensor仓代码sensors.xml文件中则仅包含3601服务的配置项。启动sensors进程时会加载sensors.xml文件启动对应的服务。

相关仓

泛sensor服务子系统

sensors_sensor

sensors_miscdevice

sensors_start