From 35391e232c23ea3b320d252c833b1bb15e678745 Mon Sep 17 00:00:00 2001 From: Erfan Abdi Date: Thu, 16 Nov 2023 20:37:58 +0800 Subject: [PATCH] taimen: ibshims: Add shim for camera blobs Signed-off-by: Jarl-Penguin Change-Id: I5e622e68422f5c4da13c0752a7eb3f4b20ddae49 --- device.mk | 4 ++++ extract-files.sh | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/device.mk b/device.mk index 2520872..ade0b81 100644 --- a/device.mk +++ b/device.mk @@ -70,6 +70,10 @@ PRODUCT_COPY_FILES += \ device/google/taimen/thermal_info_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config.json \ device/google/taimen/thermal_info_config_evt.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_evt.json +# Shims +PRODUCT_PACKAGES += \ + libgui_shim + # Audio PRODUCT_COPY_FILES += \ device/google/taimen/mixer_paths_tavil.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_tavil_taimen.xml \ diff --git a/extract-files.sh b/extract-files.sh index a954df3..ae8ff02 100644 --- a/extract-files.sh +++ b/extract-files.sh @@ -59,6 +59,12 @@ function blob_fixup() { product/etc/sysconfig/nexus.xml) sed -i 's/qulacomm/qualcomm/' "${2}" ;; + # Fix missing symbols for IMS/Camera + lib/lib-imsvideocodec.so | lib/libimsmedia_jni.so | lib64/lib-imsvideocodec.so | lib64/libimsmedia_jni.so) + for LIBGUI_SHIM in $(grep -L "libgui_shim.so" "${2}"); do + "${PATCHELF}" --add-needed "libgui_shim.so" "${LIBGUI_SHIM}" + done + ;; esac }