说明:项目需求:由于项目没有使用到Hall sensor,因此不需要QSensorTest的APK上显示hall sensor相关的信息。
一、相关的修改如下,
--- a/ssc/build/ssc.scons
+++ b/ssc/build/ssc.scons
@@ -294,7 +294,7 @@ if env.IsKeyEnable(ssc_build_tags) is True:
env.AddUsesFlags(['SNS_ISLAND_INCLUDE_DA_TEST'])
env.AddUsesFlags(['SNS_ISLAND_INCLUDE_AONT'])
- exclude_libs.extend(['lsm6dsm','sns_lsm6ds3','sns_sx931x','sns_bma2x2', 'sns_cm3526',
+ exclude_libs.extend(['lsm6dsm','sns_lsm6ds3','sns_sx931x','sns_bma2x2', 'sns_cm3526','sns_bu52053nvx',
'sns_bmi160','sns_bmg160','sns_bmm150','sns_tmx4903','sns_rpr0521rs'])
二、重新编译slpi,查看sns_static_sensors.c这个文件是否将hall sensor的注册函数删除,下面是编译后的结果已经将hall sensor注册的接口删掉了。
--- a/ssc/framework/src/sns_static_sensors.c
+++ b/ssc/framework/src/sns_static_sensors.c
@@ -12,6 +12,8 @@ sns_rc sns_register_llcm(sns_register_cb const *register_api);
sns_rc sns_register_power_sensor(sns_register_cb const *register_api);
sns_rc sns_register_qcm(sns_register_cb const *register_api);
sns_rc sns_accel_cal_register(sns_register_cb const *register_api);
+sns_rc sns_register_af6133(sns_register_cb const *register_api);
+sns_rc sns_register_af6133e(sns_register_cb const *register_api);
sns_rc sns_register_ak0991x(sns_register_cb const *register_api);
sns_rc sns_amd_register(sns_register_cb const *register_api);
sns_rc sns_aont_register(sns_register_cb const *register_api);
@@ -19,7 +21,6 @@ sns_rc sns_async_com_port_register(sns_register_cb const *register_api);
sns_rc sns_basic_gestures_register(sns_register_cb const *register_api);
sns_rc sns_register_bmp285(sns_register_cb const *register_api);
sns_rc sns_bring_to_ear_register(sns_register_cb const *register_api);
-sns_rc sns_register_bu52053nvx(sns_register_cb const *register_api);
sns_rc sns_ccd_register(sns_register_cb const *register_api);
sns_rc sns_register_cm32181(sns_register_cb const *regist