1、添加入口函数: adsp\sensors\dd\qcom\inc\sns_dd.h
extern sns_ddf_driver_if_s sns_dd_<new_sensor_model>_if; 例: sns_dd_mpu6050_if
2、增加新文件和增加DD_SOURCES包含源文件:
增加新文件:\sensors\dd\qcom\src
增加DD_SOURCES包含源文件:\sensors\dd\qcom\build\dd_qcom.scons
或者:\sensors\dd\vendor\src和\sensors\dd\vendor\build\dd_vendor.scons
3、修改编译配置文件:\sensors\build\Sensors.scons
增加:env.Append(CPPDEFINES = [”CONFIG_SUPPORT_<NEW_SENSOR_MODEL>”])
4、保证两个UUID一致:
Sensors\common\inc\sns_reg_common.h
\vendor\qcom\proprietary\sensors\dsps\sensordaemon\common\inc\
sns_reg_common.h
#define SNS_REG_UUID_<NEW_SENSOR_MODEL> \
{0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x99,0xAA,0xBB,0xCC,0xDD,0xE
E,0xFF,0x11}
5、update smgr_sensor_fn_ptr_map[]:
Sensors/smgr/src/common/sns_smgr_init.c, (MSM8974, MSM8x26, APQ8084,8940 &#x