rosemary: Build goodix lib from source

Change-Id: Ibaf1b9489b509318032c720c9c83e315cfe6ab3e
This commit is contained in:
Giovanni Ricca
2024-02-06 16:13:46 +01:00
committed by Matsvei Niaverau
parent 2e8c53f7ff
commit cc33f170f6
5 changed files with 17 additions and 7 deletions

View File

@@ -6,6 +6,7 @@
soong_namespace {
imports: [
"hardware/google/pixel"
]
"hardware/google/pixel",
"hardware/xiaomi",
],
}

11
biometrics/Android.bp Normal file
View File

@@ -0,0 +1,11 @@
//
// Copyright (C) 2023 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
cc_library_shared {
name: "libvendor.goodix.hardware.biometrics.fingerprint@2.1",
shared_libs: ["vendor.goodix.hardware.biometrics.fingerprint@2.1"],
vendor_available: true,
}

View File

@@ -161,6 +161,9 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
android.hardware.biometrics.fingerprint@2.3-service.xiaomi
PRODUCT_PACKAGES += \
libvendor.goodix.hardware.biometrics.fingerprint@2.1.vendor
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/keylayout/uinput-fpc.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-fpc.kl \
$(LOCAL_PATH)/configs/keylayout/uinput-goodix.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/uinput-goodix.kl

View File

@@ -94,10 +94,6 @@ function blob_fixup {
vendor/lib*/hw/vendor.mediatek.hardware.pq@2.13-impl.so)
"${PATCHELF}" --replace-needed "libutils.so" "libutils-v32.so" "${2}"
;;
vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so)
"${PATCHELF_0_8}" --remove-needed "libhidlbase.so" "${2}"
sed -i "s/libhidltransport.so/libhidlbase-v32.so\x00/" "${2}"
;;
vendor/lib64/libgf_hal.so)
sed -i 's/\xff\xc3\x01\xd1\xfd\x7b\x06\xa9/\x00\x00\x80\xd2\xc0\x03\x5f\xd6/g' "${2}"
;;

View File

@@ -1643,7 +1643,6 @@ vendor/lib64/com.fingerprints.extension@1.0.so
vendor/lib64/libgf_ca.so
vendor/lib64/libgf_hal.so
vendor/lib64/libgoodixhwfingerprint.so
vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so
# Firmware
vendor/firmware/BT_FW.cfg