sdm660-common: Build new GNSS HAL

* Remove unnecessary dependencies on liblbs_core.so
 * Hardcode vendor loc HIDL version to 3.0 to enable vendor HIDL when
   building w/o BSP.

Change-Id: I01f661f1d1e038737801f5a9db88e3388d470f74
This commit is contained in:
dianlujitao 2019-10-09 19:54:50 +08:00 committed by Max Weffers
parent 8cb6811164
commit 2c02c0df52
No known key found for this signature in database
GPG key ID: 795F73D22FB93FAE
4 changed files with 14 additions and 6 deletions

View file

@ -122,8 +122,8 @@ AUDIO_FEATURE_ENABLED_FM_POWER_OPT := true
# BOARD_DISABLE_FMRADIO_LIBJNI := true # BOARD_DISABLE_FMRADIO_LIBJNI := true
# GPS # GPS
USE_DEVICE_SPECIFIC_GPS := true BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default
BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := $(TARGET_BOARD_PLATFORM) LOC_HIDL_VERSION := 3.0
# HIDL # HIDL
DEVICE_FRAMEWORK_MANIFEST_FILE := $(COMMON_PATH)/framework_manifest.xml DEVICE_FRAMEWORK_MANIFEST_FILE := $(COMMON_PATH)/framework_manifest.xml

View file

@ -18,8 +18,7 @@ LOCAL_SHARED_LIBRARIES := \
liblog \ liblog \
libloc_core \ libloc_core \
libgps.utils \ libgps.utils \
libdl \ libdl
liblbs_core
LOCAL_SRC_FILES += \ LOCAL_SRC_FILES += \
location_batching.cpp \ location_batching.cpp \

View file

@ -21,8 +21,7 @@ LOCAL_SHARED_LIBRARIES := \
libcutils \ libcutils \
libgps.utils \ libgps.utils \
liblog \ liblog \
libloc_core \ libloc_core
liblbs_core
LOCAL_HEADER_LIBRARIES := \ LOCAL_HEADER_LIBRARIES := \
libgps.utils_headers \ libgps.utils_headers \

View file

@ -200,6 +200,16 @@ PRODUCT_PACKAGES += \
# GMS # GMS
PRODUCT_GMS_CLIENTID_BASE := android-xiaomi PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
# GPS / Location
PRODUCT_PACKAGES += \
android.hardware.gnss@2.0-impl-qti \
android.hardware.gnss@2.0-service-qti \
libbatching \
libgeofencing \
libgnss \
libsensorndkbridge \
libwifi-hal-ctrl
# GPS Config # GPS Config
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
$(COMMON_PATH)/gps/etc/flp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/flp.conf \ $(COMMON_PATH)/gps/etc/flp.conf:$(TARGET_COPY_OUT_VENDOR)/etc/flp.conf \