From 5fa9a486bec561ca832b2c37f682edb8d5577661 Mon Sep 17 00:00:00 2001 From: yayaws_zk <584363327@qq.com> Date: Wed, 6 Aug 2025 16:47:50 +0800 Subject: [PATCH] sensor feature --- aosp/vendor/common/prebuild/Android.mk | 10 +++++++--- aosp/vendor/common/prebuild/prebuild.mk | 9 +++++++++ aosp/vendor/isula/common.mk | 1 + aosp/vendor/isula/manifest.xml | 2 +- aosp/vendor/isula/packages.mk | 2 +- 5 files changed, 19 insertions(+), 5 deletions(-) diff --git a/aosp/vendor/common/prebuild/Android.mk b/aosp/vendor/common/prebuild/Android.mk index 374ca8359..40aac83b4 100644 --- a/aosp/vendor/common/prebuild/Android.mk +++ b/aosp/vendor/common/prebuild/Android.mk @@ -70,9 +70,14 @@ $(foreach lib, $(cme_libs), \ $(VA_MULTILIB))))) endif +hal_libs = +ifeq ($(CONFIG_ENABLE_HW_SENSOR),y) +hal_libs += sensors.default +endif + ifeq ($(CONFIG_ENABLE_HW_AUDIO),y) -hal_libs = \ -audio.primary.default +hal_libs += audio.primary.default +endif $(foreach lib, $(hal_libs), \ $(eval $(call install-vendor-shared-libs, \ @@ -81,7 +86,6 @@ $(foreach lib, $(hal_libs), \ system/vendor/lib/hw/$(lib).so, \ hw, \ $(VA_MULTILIB)))) -endif include $(CLEAR_VARS) LOCAL_MODULE := uInput diff --git a/aosp/vendor/common/prebuild/prebuild.mk b/aosp/vendor/common/prebuild/prebuild.mk index 759bf9b27..12e557aa7 100644 --- a/aosp/vendor/common/prebuild/prebuild.mk +++ b/aosp/vendor/common/prebuild/prebuild.mk @@ -39,6 +39,15 @@ PRODUCT_PACKAGES += \ libopus.vendor endif +# sensor hal +ifeq ($(CONFIG_ENABLE_HW_SENSOR),y) +PRODUCT_PACKAGES += \ + sensors.default + +PRODUCT_COPY_FILES += \ + $(CUR_PATH)/system/vendor/etc/sensor/sensor.db:system/vendor/etc/sensor/sensor.db +endif + # common PRODUCT_COPY_FILES += \ $(CUR_PATH)/system/bin/buildOverlayfs.sh:system/bin/buildOverlayfs.sh diff --git a/aosp/vendor/isula/common.mk b/aosp/vendor/isula/common.mk index 0954129fa..751614366 100644 --- a/aosp/vendor/isula/common.mk +++ b/aosp/vendor/isula/common.mk @@ -5,6 +5,7 @@ CONFIG_ENABLE_CME=y CONFIG_ENABLE_HW_AUDIO=y +CONFIG_ENABLE_HW_SENSOR=y $(call inherit-product, $(SRC_TARGET_DIR)/product/aosp_base.mk) $(call inherit-product, $(SRC_TARGET_DIR)/product/emulated_storage.mk) diff --git a/aosp/vendor/isula/manifest.xml b/aosp/vendor/isula/manifest.xml index 540dd42a2..69765b39d 100644 --- a/aosp/vendor/isula/manifest.xml +++ b/aosp/vendor/isula/manifest.xml @@ -37,7 +37,7 @@ android.hardware.sensors - hwbinder + passthrough 1.0 ISensors diff --git a/aosp/vendor/isula/packages.mk b/aosp/vendor/isula/packages.mk index 5c5056e25..096a80893 100644 --- a/aosp/vendor/isula/packages.mk +++ b/aosp/vendor/isula/packages.mk @@ -19,11 +19,11 @@ PRODUCT_PACKAGES += \ android.hardware.health.storage-service.default \ android.hardware.health-service.example \ android.hardware.soundtrigger@2.3-impl \ + android.hardware.sensors@1.0-impl \ com.android.hardware.authsecret \ com.android.hardware.gnss \ com.android.hardware.power \ com.android.hardware.secure_element \ - com.android.hardware.sensors \ com.android.hardware.tetheroffload \ com.android.hardware.thermal \ com.android.hardware.usb \ -- Gitee