From a911f1c723a6e5663f1ffd81dd361d90521dbae2 Mon Sep 17 00:00:00 2001 From: hmz007 Date: Mon, 3 Nov 2025 19:07:11 +0800 Subject: [PATCH] vendor: minor fixes for Quectel EC20 and GPS support Signed-off-by: hmz007 --- hardware/rockchip/gnss/libgps/Android.mk | 2 +- vendor/quectel/ec20/BoardConfigPartial.mk | 5 ++++- vendor/quectel/ec20/device-partial.mk | 4 ++-- vendor/quectel/ec20/libquectel-gps/Android.mk | 2 +- vendor/quectel/ec20/libquectel-ril/Android.mk | 2 +- vendor/rockchip/common/phone/phone.mk | 2 +- 6 files changed, 10 insertions(+), 7 deletions(-) diff --git a/hardware/rockchip/gnss/libgps/Android.mk b/hardware/rockchip/gnss/libgps/Android.mk index f0733ea4fd5..0d110d47efb 100644 --- a/hardware/rockchip/gnss/libgps/Android.mk +++ b/hardware/rockchip/gnss/libgps/Android.mk @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -ifneq ($(BUILD_WITH_EC20),true) +ifneq ($(ENABLE_QUECTEL_GPS),true) LOCAL_PATH := $(call my-dir) # HAL module implemenation, not prelinked and stored in diff --git a/vendor/quectel/ec20/BoardConfigPartial.mk b/vendor/quectel/ec20/BoardConfigPartial.mk index ba589463f5a..37decc26ff2 100644 --- a/vendor/quectel/ec20/BoardConfigPartial.mk +++ b/vendor/quectel/ec20/BoardConfigPartial.mk @@ -15,7 +15,10 @@ # BUILD_WITH_EC20 ?= false +ENABLE_QUECTEL_GPS ?= false -BOARD_HAS_GPS := false +# See vendor/rockchip/common/phone/phone.mk +ifneq ($(filter true yes, $(BUILD_WITH_EC20)),) BOARD_HAVE_DONGLE := false +endif diff --git a/vendor/quectel/ec20/device-partial.mk b/vendor/quectel/ec20/device-partial.mk index ed88d554912..d525a2db594 100644 --- a/vendor/quectel/ec20/device-partial.mk +++ b/vendor/quectel/ec20/device-partial.mk @@ -14,7 +14,7 @@ # limitations under the License. # -ifeq ($(BUILD_WITH_EC20),true) +ifneq ($(filter true yes, $(BUILD_WITH_EC20)),) ENABLE_VENDOR_LIBRIL := true @@ -42,7 +42,7 @@ PRODUCT_VENDOR_PROPERTIES += \ ro.com.android.dataroaming?=true -ifeq ($(BOARD_HAS_GPS),true) +ifeq ($(ENABLE_QUECTEL_GPS),true) DEVICE_MANIFEST_FILE += vendor/quectel/ec20/config/gnss.xml diff --git a/vendor/quectel/ec20/libquectel-gps/Android.mk b/vendor/quectel/ec20/libquectel-gps/Android.mk index c0c291b2f71..dba75aea694 100644 --- a/vendor/quectel/ec20/libquectel-gps/Android.mk +++ b/vendor/quectel/ec20/libquectel-gps/Android.mk @@ -14,7 +14,7 @@ # limitations under the License. # -ifeq ($(BUILD_WITH_EC20),true) +ifeq ($(ENABLE_QUECTEL_GPS),true) LOCAL_PATH := $(call my-dir) diff --git a/vendor/quectel/ec20/libquectel-ril/Android.mk b/vendor/quectel/ec20/libquectel-ril/Android.mk index ffaa85948c0..31eb048801d 100644 --- a/vendor/quectel/ec20/libquectel-ril/Android.mk +++ b/vendor/quectel/ec20/libquectel-ril/Android.mk @@ -14,7 +14,7 @@ # limitations under the License. # -ifeq ($(BUILD_WITH_EC20),true) +ifneq ($(filter true yes, $(BUILD_WITH_EC20)),) LOCAL_PATH := $(call my-dir) diff --git a/vendor/rockchip/common/phone/phone.mk b/vendor/rockchip/common/phone/phone.mk index 87db54ff0f3..0433ee8965a 100644 --- a/vendor/rockchip/common/phone/phone.mk +++ b/vendor/rockchip/common/phone/phone.mk @@ -16,7 +16,7 @@ PRODUCT_PACKAGES += \ rild \ chat -ifneq ($(BUILD_WITH_EC20),true) +ifeq ($(BUILD_WITH_EC20),false) PRODUCT_PACKAGES += \ usb_dongle \ usb_modeswitch \