mondrian: Switch to python extract-utils

This commit is contained in:
flakeforever
2025-02-16 18:21:25 +08:00
parent 254329edc3
commit 3757e1eaa8
6 changed files with 425 additions and 525 deletions

161
device.mk
View File

@@ -46,27 +46,6 @@ PRODUCT_PACKAGES += \
checkpoint_gc \
otapreopt_script
# AIDL NDK backend
PRODUCT_PACKAGES += \
android.hardware.common-V2-ndk_platform.vendor \
android.hardware.gnss-V1-ndk_platform.vendor \
android.hardware.graphics.common-V3-ndk \
android.hardware.identity-V3-ndk_platform.vendor \
android.hardware.keymaster-V3-ndk_platform.vendor \
android.hardware.light-V1-ndk_platform.vendor \
android.hardware.memtrack-V1-ndk_platform.vendor \
android.hardware.security.keymint-V1-ndk_platform.vendor \
android.hardware.security.secureclock-V1-ndk_platform.vendor \
android.hardware.security.sharedsecret-V1-ndk_platform.vendor \
android.hardware.security.keymint-V2-ndk.vendor \
android.hardware.security.rkp-V3-ndk.vendor \
android.frameworks.sensorservice-V1-ndk.vendor \
android.system.keystore2-V1-ndk_platform.vendor
# ANT+
PRODUCT_PACKAGES += \
com.dsi.ant@1.0.vendor
# API
PRODUCT_SHIPPING_API_LEVEL := 31
BOARD_SHIPPING_API_LEVEL := 31
@@ -139,12 +118,7 @@ PRODUCT_PACKAGES += \
# Bluetooth
PRODUCT_PACKAGES += \
android.hardware.bluetooth@1.0.vendor \
android.hardware.bluetooth.audio-impl \
com.qualcomm.qti.bluetooth_audio@1.0.vendor \
vendor.qti.hardware.bluetooth_audio@2.1.vendor \
vendor.qti.hardware.btconfigstore@1.0.vendor \
vendor.qti.hardware.btconfigstore@2.0.vendor
android.hardware.bluetooth.audio-impl
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \
@@ -165,18 +139,11 @@ PRODUCT_PACKAGES_DEBUG += \
$(call inherit-product-if-exists, vendor/xiaomi/miuicamera/config.mk)
PRODUCT_PACKAGES += \
android.frameworks.cameraservice.common@2.0.vendor \
android.frameworks.cameraservice.service@2.2.vendor \
android.hardware.camera.provider@2.7.vendor \
camera.device@1.0-impl \
libcamera2ndk_vendor \
vendor.qti.hardware.camera.aon@1.0.vendor \
vendor.qti.hardware.camera.postproc@1.0.vendor
camera.device@1.0-impl
PRODUCT_PACKAGES += \
libMegviiFacepp-0.5.2 \
libmegface \
libexif.vendor
libmegface
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \
@@ -184,35 +151,10 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \
frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml
# Capabilityconfigstore
PRODUCT_PACKAGES += \
vendor.qti.hardware.capabilityconfigstore@1.0.vendor
# Display
PRODUCT_PACKAGES += \
vendor.display.config@1.11.vendor \
vendor.qti.hardware.display.config-V1-ndk_platform.vendor \
vendor.qti.hardware.display.config-V2-ndk_platform.vendor \
vendor.qti.hardware.display.config-V3-ndk_platform.vendor \
vendor.qti.hardware.display.config-V4-ndk_platform.vendor \
vendor.qti.hardware.display.config-V5-ndk_platform.vendor \
vendor.qti.hardware.display.config-V6-ndk_platform.vendor \
vendor.qti.hardware.display.allocator@1.0.vendor \
vendor.qti.hardware.display.composer@1.0.vendor \
vendor.qti.hardware.display.composer@2.0.vendor \
vendor.qti.hardware.display.mapper@1.0.vendor \
vendor.qti.hardware.display.mapper@1.1.vendor \
vendor.qti.hardware.display.mapper@2.0.vendor
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/display/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml
# DRM
PRODUCT_PACKAGES += \
android.hardware.drm@1.4.vendor \
android.hardware.drm@1.4-service.clearkey.vendor \
libdrm.vendor
# Dumpstate
PRODUCT_PACKAGES += \
android.hardware.dumpstate@1.1.vendor
@@ -225,20 +167,16 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml
# Gatekeeper
PRODUCT_PACKAGES += \
android.hardware.gatekeeper@1.0.vendor
# GPS
PRODUCT_PACKAGES += \
android.hardware.gnss@2.1-impl-qti:64 \
android.hardware.gnss-aidl-impl-qti:64 \
android.hardware.gnss@2.1-impl-qti \
android.hardware.gnss-aidl-impl-qti \
android.hardware.gnss-aidl-service-qti
PRODUCT_PACKAGES += \
libbatching:64 \
libgeofencing:64 \
libgnss:64
libbatching \
libgeofencing \
libgnss
PRODUCT_PACKAGES += \
apdr.conf \
@@ -257,9 +195,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml
# Graphics
PRODUCT_PACKAGES += \
libgui_vendor
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \
frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \
@@ -273,13 +208,6 @@ PRODUCT_PACKAGES += \
android.hardware.health-service.qti \
android.hardware.health-service.qti_recovery
# HIDL
PRODUCT_PACKAGES += \
android.hidl.allocator@1.0.vendor \
android.hidl.memory.block@1.0.vendor \
libhidltransport.vendor \
libhwbinder.vendor
# Hotword Enrollement
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml
@@ -300,14 +228,9 @@ PRODUCT_COPY_FILES += \
# JSON
PRODUCT_PACKAGES += \
libjson \
libjsoncpp.vendor
libjson
# Keymaster
PRODUCT_PACKAGES += \
android.hardware.keymaster@4.1.vendor \
libkeymaster_messages.vendor
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.keystore.app_attest_key.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.keystore.app_attest_key.xml
@@ -317,13 +240,9 @@ PRODUCT_PACKAGES += \
# Media
PRODUCT_PACKAGES += \
android.hardware.media.c2@1.2.vendor \
libcodec2_hidl@1.2.vendor \
libcodec2_hidl@1.0.vendor \
libcodec2_soft_common.vendor \
libsfplugin_ccodec_utils.vendor \
libcodec2_hidl_shim.vendor \
libavservices_minijail.vendor
libstagefrighthw.vendor \
libstagefright_softomx.vendor \
libstagefright_softomx_plugin.vendor
PRODUCT_PACKAGES += \
init.qti.media.rc \
@@ -340,24 +259,13 @@ PRODUCT_COPY_FILES += \
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/audio/media_codecs_dolby_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_dolby_audio.xml
# Misc
PRODUCT_PACKAGES += \
libcurl.vendor \
libsqlite.vendor \
liblz4.vendor
# Network
PRODUCT_PACKAGES += \
android.system.net.netd@1.1.vendor
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml
# NFC
PRODUCT_PACKAGES += \
android.hardware.nfc@1.2.vendor \
libchrome.vendor \
NfcNci \
Tag \
SecureElement \
@@ -406,10 +314,6 @@ DEVICE_PACKAGE_OVERLAYS += \
PRODUCT_BUILD_SUPER_PARTITION := false
PRODUCT_USE_DYNAMIC_PARTITIONS := true
# Perf
PRODUCT_PACKAGES += \
vendor.qti.hardware.perf@2.3.vendor
# Power
PRODUCT_PACKAGES += \
android.hardware.power-service-qti
@@ -431,8 +335,7 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \
PRODUCT_PACKAGES += \
libvndfwk_detect_jni.qti_vendor \
vendor.qti.hardware.systemhelper@1.0.vendor
libvndfwk_detect_jni.qti_vendor
# Recovery
PRODUCT_PACKAGES += \
@@ -445,15 +348,7 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
android.hardware.renderscript@1.0-impl
# RIL
PRODUCT_PACKAGES += \
android.hardware.radio.config@1.3.vendor \
android.hardware.radio.deprecated@1.0.vendor \
# Secure element
PRODUCT_PACKAGES += \
android.hardware.secure_element@1.2.vendor
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
@@ -463,7 +358,6 @@ PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf
PRODUCT_PACKAGES += \
android.frameworks.sensorservice@1.0.vendor \
android.hardware.sensors@2.1-service.xiaomi-multihal \
libsensorndkbridge \
sensors.xiaomi
@@ -488,10 +382,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/sku_taro/android.hardware.sensor.stepcounter.xml \
frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/sku_taro/android.hardware.sensor.stepdetector.xml
# Servicetracker
PRODUCT_PACKAGES += \
vendor.qti.hardware.servicetracker@1.2.vendor
# Soong
PRODUCT_SOONG_NAMESPACES += \
$(LOCAL_PATH) \
@@ -526,9 +416,7 @@ PRODUCT_COPY_FILES += \
# Thermal
PRODUCT_PACKAGES += \
android.hardware.thermal@2.0 \
android.hardware.thermal@2.0-service.qti-v2 \
android.hardware.thermal@2.0.vendor
android.hardware.thermal@2.0-service.qti-v2
# Touch
PRODUCT_PACKAGES += \
@@ -550,8 +438,7 @@ PRODUCT_PACKAGES_DEBUG += \
# USB
PRODUCT_PACKAGES += \
android.hardware.usb-service.qti \
android.hardware.usb.gadget-service.qti \
libusbhost.vendor
android.hardware.usb.gadget-service.qti
PRODUCT_PACKAGES += \
init.qcom.usb.rc \
@@ -600,24 +487,13 @@ PRODUCT_PACKAGES += \
PRODUCT_COPY_FILES += \
vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml
# Vndk
PRODUCT_PACKAGES += \
libhidlbase_shim
PRODUCT_COPY_FILES += \
prebuilts/vndk/v33/arm/arch-arm-armv7-a-neon/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib/libutils-v33.so \
prebuilts/vndk/v33/arm64/arch-arm64-armv8-a/shared/vndk-sp/libutils.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libutils-v33.so \
prebuilts/vndk/v33/arm/arch-arm-armv7-a-neon/shared/vndk-core/libstagefright_foundation.so:$(TARGET_COPY_OUT_VENDOR)/lib/libstagefright_foundation-v33.so \
prebuilts/vndk/v33/arm64/arch-arm64-armv8-a/shared/vndk-core/libstagefright_foundation.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libstagefright_foundation-v33.so
# WiFi
PRODUCT_PACKAGES += \
android.hardware.wifi-service \
android.hardware.wifi.hostapd@1.0.vendor \
hostapd \
hostapd_cli \
libwifi-hal-qcom:64 \
libwpa_client:64 \
libwifi-hal-qcom \
libwpa_client \
wpa_cli \
wpa_supplicant \
wpa_supplicant.conf
@@ -637,9 +513,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml
# WiFi Display
PRODUCT_PACKAGES += \
libwfdaac_vendor:64
PRODUCT_BOOT_JARS += \
WfdCommon

212
extract-files.py Executable file
View File

@@ -0,0 +1,212 @@
#!/usr/bin/env -S PYTHONPATH=../../../tools/extract-utils python3
#
# SPDX-FileCopyrightText: 2024 The LineageOS Project
# SPDX-License-Identifier: Apache-2.0
#
import extract_utils.tools
extract_utils.tools.DEFAULT_PATCHELF_VERSION = '0_18'
from extract_utils.fixups_blob import (
blob_fixup,
blob_fixups_user_type,
)
from extract_utils.fixups_lib import (
lib_fixup_remove,
lib_fixups,
lib_fixups_user_type,
)
from extract_utils.main import (
ExtractUtils,
ExtractUtilsModule,
)
namespace_imports = [
'device/xiaomi/mondrian',
'hardware/qcom-caf/sm8450',
'hardware/qcom-caf/wlan',
'hardware/xiaomi',
'vendor/qcom/opensource/commonsys/display',
'vendor/qcom/opensource/commonsys-intf/display',
'vendor/qcom/opensource/dataservices',
]
def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs):
return f'{lib}_{partition}' if partition == 'vendor' else None
lib_fixups: lib_fixups_user_type = {
**lib_fixups,
(
'com.qualcomm.qti.dpm.api@1.0',
'vendor.qti.diaghal@1.0',
'vendor.qti.hardware.dpmservice@1.0',
'vendor.qti.hardware.dpmservice@1.1',
'vendor.qti.hardware.qccsyshal@1.0',
'vendor.qti.hardware.qccsyshal@1.1',
'vendor.qti.hardware.qccvndhal@1.0',
'vendor.qti.hardware.wifidisplaysession@1.0',
'vendor.qti.imsrtpservice@3.0',
'vendor.xiaomi.hardware.mlipay@1.0',
'vendor.xiaomi.hardware.mlipay@1.1',
# agm
'libagm',
'libagm_compress_plugin',
'libagm_mixer_plugin',
'libagm_pcm_plugin',
'libagmclient',
'libagmmixer',
'libmisight',
'libsndcardparser',
'vendor.qti.hardware.AGMIPC@1.0-impl',
'vendor.qti.hardware.AGMIPC@1.0',
# graphservices
'libar-acdb',
'libar-gpr',
'libar-gsl',
'libar-pal',
'libats',
'liblx-ar_util',
'liblx-osal',
# pal
'libpalclient',
'vendor.qti.hardware.pal@1.0-impl',
'vendor.qti.hardware.pal@1.0',
# primary-hal
'audio.primary.taro',
'libfmpal',
'libmcs',
'libqtigefar',
# omx
'libplatformconfig',
): lib_fixup_vendor_suffix,
(
'libvibrator',
'libwpa_client',
): lib_fixup_remove,
}
blob_fixups: blob_fixups_user_type = {
'vendor/lib64/libcamximageformatutils.so': blob_fixup()
.replace_needed(
'vendor.qti.hardware.display.config-V2-ndk_platform.so',
'vendor.qti.hardware.display.config-V2-ndk.so',
),
(
'vendor/lib64/libTrueSight.so',
'vendor/lib64/libalAILDC.so',
'vendor/lib64/libalLDC.so',
'vendor/lib64/libalhLDC.so',
): blob_fixup()
.clear_symbol_version('AHardwareBuffer_allocate')
.clear_symbol_version('AHardwareBuffer_describe')
.clear_symbol_version('AHardwareBuffer_lock')
.clear_symbol_version('AHardwareBuffer_lockPlanes')
.clear_symbol_version('AHardwareBuffer_release')
.clear_symbol_version('AHardwareBuffer_unlock'),
'system_ext/lib64/libwfdmmsrc_system.so': blob_fixup()
.add_needed('libgui_shim.so'),
'system_ext/lib64/libwfdnative.so': blob_fixup()
.add_needed('libbinder_shim.so')
.add_needed('libinput_shim.so'),
(
'system_ext/lib/libwfdservice.so',
'system_ext/lib64/libwfdservice.so',
): blob_fixup()
.replace_needed(
'android.media.audio.common.types-V2-cpp.so',
'android.media.audio.common.types-V4-cpp.so',
),
(
'vendor/lib/libsdmcore.so',
'vendor/lib64/libsdmcore.so',
): blob_fixup()
.replace_needed(
'libutils.so',
'libutils-v33.so',
),
(
'vendor/lib/soundfx/libmisoundfx.so',
'vendor/lib64/soundfx/libmisoundfx.so',
'vendor/lib/hw/displayfeature.default.so',
'vendor/lib64/hw/displayfeature.default.so',
): blob_fixup()
.replace_needed(
'libstagefright_foundation.so',
'libstagefright_foundation-v33.so',
),
(
'vendor/bin/hw/dolbycodec2',
'vendor/bin/hw/vendor.dolby.hardware.dms@2.0-service',
): blob_fixup()
.add_needed('libstagefright_foundation-v33.so'),
(
'vendor/lib/c2.dolby.client.so',
'vendor/lib64/c2.dolby.client.so',
): blob_fixup()
.add_needed('libcodec2_hidl_shim.so'),
'vendor/lib/libstagefright_softomx.so': blob_fixup()
.add_needed('libui_shim.so'),
(
'vendor/lib/vendor.libdpmframework.so',
'vendor/lib64/vendor.libdpmframework.so',
): blob_fixup()
.add_needed('libhidlbase_shim.so'),
(
'vendor/bin/hw/android.hardware.security.keymint-service-qti',
'vendor/lib64/libqtikeymint.so',
): blob_fixup()
.replace_needed(
'android.hardware.security.keymint-V1-ndk_platform.so',
'android.hardware.security.keymint-V1-ndk.so',
)
.replace_needed(
'android.hardware.security.secureclock-V1-ndk_platform.so',
'android.hardware.security.secureclock-V1-ndk.so',
)
.replace_needed(
'android.hardware.security.sharedsecret-V1-ndk_platform.so',
'android.hardware.security.sharedsecret-V1-ndk.so',
)
.add_needed('android.hardware.security.rkp-V1-ndk.so'),
# 'vendor/bin/hw/vendor.qti.hardware.display.composer-service': blob_fixup()
# .replace_needed(
# 'vendor.qti.hardware.display.config-V5-ndk_platform.so',
# 'vendor.qti.hardware.display.config-V5-ndk.so'
# ),
'vendor/bin/qcc-trd': blob_fixup()
.replace_needed(
'libgrpc++_unsecure.so',
'libgrpc++_unsecure_prebuilt.so'
),
'vendor/etc/init/init.embmssl_server.rc': blob_fixup()
.regex_replace('.+interface.+\n', ''),
'vendor/etc/qcril_database/upgrade/config/6.0_config.sql': blob_fixup()
.regex_replace('"persist.vendor.radio.redir_party_num", "true"', '"persist.vendor.radio.redir_party_num", "false"'),
(
'vendor/etc/camera/mondrian_enhance_motiontuning.xml',
'vendor/etc/camera/mondrian_motiontuning.xml',
): blob_fixup().regex_replace('xml=version', 'xml version'),
'vendor/etc/camera/pureView_parameter.xml': blob_fixup()
.regex_replace(r'=([0-9]+)>', r'="\1">'),
# (
# 'vendor/etc/seccomp_policy/atfwd@2.0.policy',
# 'vendor/etc/seccomp_policy/modemManager.policy',
# 'vendor/etc/seccomp_policy/sensors-qesdk.policy',
# 'vendor/etc/seccomp_policy/wfdhdcphalservice.policy',
# ): blob_fixup()
# .add_line_if_missing('gettid: 1'),
} # fmt: skip
module = ExtractUtilsModule(
'mondrian',
'xiaomi',
blob_fixups=blob_fixups,
lib_fixups=lib_fixups,
namespace_imports=namespace_imports,
check_elf=True,
)
if __name__ == '__main__':
utils = ExtractUtils.device(module)
utils.run()

View File

@@ -1,138 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2016 The CyanogenMod Project
# Copyright (C) 2017-2020 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
set -e
DEVICE=mondrian
VENDOR=xiaomi
# Load extract_utils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
ANDROID_ROOT="${MY_DIR}/../../.."
HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh"
if [ ! -f "${HELPER}" ]; then
echo "Unable to find helper script at ${HELPER}"
exit 1
fi
source "${HELPER}"
# Default to sanitizing the vendor folder before extraction
CLEAN_VENDOR=true
KANG=
SECTION=
while [ "${#}" -gt 0 ]; do
case "${1}" in
-n | --no-cleanup)
CLEAN_VENDOR=false
;;
-k | --kang)
KANG="--kang"
;;
-s | --section)
SECTION="${2}"
shift
CLEAN_VENDOR=false
;;
*)
SRC="${1}"
;;
esac
shift
done
if [ -z "${SRC}" ]; then
SRC="adb"
fi
function append_content() {
local file="${1}"
local string_to_append="${2}"
local found=0
if [ ! -f "${file}" ]; then
echo "File ${file} not found"
return 1
fi
while IFS= read -r line; do
if [ "$line" == "$string_to_append" ]; then
found=1
break
fi
done < "${file}"
if [ $found -eq 0 ]; then
if [ -s "${file}" ] && [ "$(tail -c1 "${file}" | xxd -p)" != "0a" ]; then
echo "" >> "${file}"
fi
echo "${string_to_append}" >> "${file}"
echo "Appended '${string_to_append}' to ${file}"
fi
}
function blob_fixup() {
case "${1}" in
vendor/lib/soundfx/libmisoundfx.so | vendor/lib64/soundfx/libmisoundfx.so)
"${PATCHELF}" --replace-needed "libutils.so" "libutils-v33.so" "${2}"
"${PATCHELF}" --replace-needed "libstagefright_foundation.so" "libstagefright_foundation-v33.so" "${2}"
;;
vendor/lib/hw/displayfeature.default.so | vendor/lib64/hw/displayfeature.default.so)
"${PATCHELF}" --replace-needed "libstagefright_foundation.so" "libstagefright_foundation-v33.so" "${2}"
;;
vendor/bin/hw/vendor.qti.media.c2@1.0-service)
"${PATCHELF}" --replace-needed "libutils.so" "libutils-v33.so" "${2}"
;;
vendor/bin/hw/dolbycodec2 | vendor/bin/hw/vendor.dolby.hardware.dms@2.0-service)
"${PATCHELF}" --add-needed "libstagefright_foundation-v33.so" "${2}"
;;
vendor/lib/c2.dolby.client.so)
"${PATCHELF}" --add-needed "libcodec2_hidl_shim.so" "${2}"
;;
vendor/lib64/vendor.libdpmframework.so)
"${PATCHELF}" --add-needed "libhidlbase_shim.so" "${2}"
;;
vendor/lib/libstagefright_softomx.so)
"${PATCHELF}" --add-needed "libui_shim.so" "${2}"
;;
vendor/bin/hw/android.hardware.security.keymint-service-qti | vendor/lib64/libqtikeymint.so)
"${PATCHELF}" --add-needed "android.hardware.security.rkp-V1-ndk.so" "${2}"
;;
vendor/bin/qcc-trd)
"${PATCHELF}" --replace-needed "libgrpc++_unsecure.so" "libgrpc++_unsecure_prebuilt.so" "${2}"
;;
vendor/etc/init/init.embmssl_server.rc)
sed -i -n '/interface/!p' "${2}"
;;
vendor/etc/qcril_database/upgrade/config/6.0_config.sql)
[ "$2" = "" ] && return 0
sed -i '/persist.vendor.radio.redir_party_num/ s/true/false/g' "${2}"
;;
vendor/etc/camera/mondrian_enhance_motiontuning.xml|vendor/etc/camera/mondrian_motiontuning.xml)
sed -i 's/xml=version/xml version/g' "${2}"
;;
vendor/etc/camera/pureView_parameter.xml)
sed -i 's/=\([0-9]\+\)>/="\1">/g' "${2}"
;;
vendor/etc/seccomp_policy/atfwd@2.0.policy | vendor/etc/seccomp_policy/modemManager.policy | vendor/etc/seccomp_policy/sensors-qesdk.policy | vendor/etc/seccomp_policy/wfdhdcphalservice.policy)
append_content "${2}" "gettid: 1"
;;
esac
}
# Initialize the helper
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}" true "${CLEAN_VENDOR}"
extract "${MY_DIR}/proprietary-files.txt" "${SRC}" \
"${KANG}" --section "${SECTION}"
"${MY_DIR}/setup-makefiles.sh"

View File

@@ -1,4 +1,4 @@
# All unpinned blobs below are extracted from HyperOS V816.0.5.0.UMNMIXM
# All unpinned blobs below are extracted from OS2.0.3.0.VMNMIXM
# ACDB
vendor/etc/acdbdata/IDP_UPD/IDP_UPD_acdb_cal.acdb
@@ -27,10 +27,11 @@ vendor/bin/audioadsprpcd
vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc
vendor/etc/init/vendor.qti.audio-adsprpc-service.rc
vendor/lib/libadsp_default_listener.so
vendor/lib/libadsprpc.so
vendor/lib64/libadsp_default_listener.so
vendor/lib64/libadsprpc.so
# ADSP modules
vendor/lib/rfsa/adsp/misound_res_spk.bin
vendor/lib/rfsa/adsp/bm2n00.bin
vendor/lib/rfsa/adsp/bm2n01.bin
vendor/lib/rfsa/adsp/bm2n02.bin
@@ -132,45 +133,46 @@ vendor/etc/bluetooth_qti_hearing_aid_audio_policy_configuration.xml
vendor/firmware/aw882xx_acf.bin
# Audio graph manager
-vendor/lib/libagm.so
-vendor/lib64/libagm.so
vendor/bin/agmcap
vendor/bin/agmcompressplay
vendor/bin/agmplay
vendor/bin/cplay
vendor/bin/hw/vendor.qti.hardware.AGMIPC@1.0-service
vendor/bin/agmcap;MAKE_COPY_RULE_ONLY
vendor/bin/agmcompressplay;MAKE_COPY_RULE_ONLY
vendor/bin/agmplay;MAKE_COPY_RULE_ONLY
vendor/bin/cplay;MAKE_COPY_RULE_ONLY
vendor/bin/hw/vendor.qti.hardware.AGMIPC@1.0-service;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/etc/init/vendor.qti.hardware.AGMIPC@1.0-service.rc
vendor/lib/libagm_compress_plugin.so
vendor/lib/libagm_mixer_plugin.so
vendor/lib/libagm_pcm_plugin.so
vendor/lib/libagmclient.so
vendor/lib/libagmmixer.so
vendor/lib/libmisight.so
-vendor/lib/vendor.qti.hardware.AGMIPC@1.0-impl.so
vendor/lib/vendor.qti.hardware.AGMIPC@1.0.so
vendor/lib64/libagm_compress_plugin.so
vendor/lib64/libagm_mixer_plugin.so
vendor/lib64/libagm_pcm_plugin.so
vendor/lib64/libagmclient.so
vendor/lib64/libagmmixer.so
vendor/lib64/libmisight.so
-vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so
vendor/lib64/vendor.qti.hardware.AGMIPC@1.0.so
vendor/lib/libagm.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libagm_compress_plugin.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libagm_mixer_plugin.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libagm_pcm_plugin.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libagmclient.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libagmmixer.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libmisight.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libsndcardparser.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/vendor.qti.hardware.AGMIPC@1.0-impl.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/vendor.qti.hardware.AGMIPC@1.0.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libagm.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libagm_compress_plugin.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libagm_mixer_plugin.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libagm_pcm_plugin.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libagmclient.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libagmmixer.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libmisight.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libsndcardparser.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/vendor.qti.hardware.AGMIPC@1.0.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
# Audio libraries
vendor/etc/audio_cloud_control_white_list.xml
vendor/etc/models/acd/event.eai
vendor/etc/models/acd/music.eai
vendor/etc/models/acd/speech.eai
vendor/lib/hw/audio.primary.taro.so
vendor/lib/hw/audio.primary.taro.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/hw/gyro_fusion_interface.so
vendor/lib/libadm.so
vendor/lib/libadsprpc.so
vendor/lib/libar-acdb.so
vendor/lib/libar-gpr.so
vendor/lib/libar-gsl.so
-vendor/lib/libar-pal.so
vendor/lib/libats.so
vendor/lib/libar-acdb.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libar-gpr.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libar-gsl.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libar-pal.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libats.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libaudio_log_utils.so
vendor/lib/libaudiocloudctrl.so
vendor/lib/libaudioroute_ext.so
@@ -178,81 +180,79 @@ vendor/lib/libcapiv2svacnnvendor.so
vendor/lib/libcapiv2svarnnvendor.so
vendor/lib/libcapiv2uvvendor.so
vendor/lib/libdapparamstorage.so
vendor/lib/libfmpal.so
vendor/lib/libfmpal.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libkaraokepal.so
vendor/lib/liblx-ar_util.so
vendor/lib/liblx-osal.so
vendor/lib/libmcs.so
vendor/lib/liblx-ar_util.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/liblx-osal.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libmcs.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libpal_net_if.so
vendor/lib/libpalclient.so
vendor/lib/libqtigefar.so
vendor/lib/libpalclient.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libqtigefar.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libresampler.so
vendor/lib/libxlog.so
vendor/lib/vendor.qti.hardware.pal@1.0-impl.so
vendor/lib/vendor.qti.hardware.pal@1.0.so
vendor/lib64/hw/audio.primary.taro.so
vendor/lib/vendor.qti.hardware.pal@1.0-impl.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/vendor.qti.hardware.pal@1.0.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/hw/audio.primary.taro.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/hw/gyro_fusion_interface.so
vendor/lib64/libadm.so
vendor/lib64/libadsprpc.so
vendor/lib64/libar-acdb.so
vendor/lib64/libar-gpr.so
vendor/lib64/libar-gsl.so
-vendor/lib64/libar-pal.so
vendor/lib64/libats.so
vendor/lib64/libar-acdb.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libar-gpr.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libar-gsl.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libar-pal.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libats.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libaudio_log_utils.so
vendor/lib64/libaudiocloudctrl.so
vendor/lib64/libaudioroute_ext.so
vendor/lib64/libcapiv2svacnnvendor.so
vendor/lib64/libcapiv2svarnnvendor.so
vendor/lib64/libcapiv2uvvendor.so
#vendor/lib64/libcrussp.so
vendor/lib64/libdapparamstorage.so
vendor/lib64/libfmpal.so
vendor/lib64/libfmpal.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libkaraokepal.so
vendor/lib64/liblx-ar_util.so
vendor/lib64/liblx-osal.so
vendor/lib64/libmcs.so
vendor/lib64/liblx-ar_util.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/liblx-osal.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libmcs.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libpal_net_if.so
vendor/lib64/libpalclient.so
vendor/lib64/libqtigefar.so
vendor/lib64/libpalclient.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libqtigefar.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libresampler.so
vendor/lib64/libxlog.so
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/vendor.qti.hardware.pal@1.0.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
# Audio soundfx
vendor/lib/soundfx/libasphere.so
vendor/lib/soundfx/libhwdap.so
vendor/lib/soundfx/libmisoundfx.so
vendor/lib/soundfx/libshoebox.so
vendor/lib/soundfx/libswdap.so
vendor/lib/soundfx/libswgamedap.so
vendor/lib/soundfx/libswvqe.so
vendor/lib/soundfx/libaudiopreprocessing.so
vendor/lib/soundfx/libbundlewrapper.so
vendor/lib/soundfx/libdownmix.so
vendor/lib/soundfx/libdynproc.so
vendor/lib/soundfx/libeffectproxy.so
vendor/lib/soundfx/libhapticgenerator.so
vendor/lib/soundfx/libhapticgenerator.so;DISABLE_CHECKELF
vendor/lib/soundfx/libhwdap.so
vendor/lib/soundfx/libldnhncr.so
vendor/lib/soundfx/libmisoundfx.so
vendor/lib/soundfx/libreverbwrapper.so
vendor/lib/soundfx/libshoebox.so
vendor/lib/soundfx/libswdap.so
vendor/lib/soundfx/libswgamedap.so
vendor/lib/soundfx/libswvqe.so
vendor/lib/soundfx/libvisualizer.so
vendor/lib64/soundfx/libasphere.so
vendor/lib64/soundfx/libhwdap.so
vendor/lib64/soundfx/libmisoundfx.so
vendor/lib64/soundfx/libshoebox.so
vendor/lib64/soundfx/libswdap.so
vendor/lib64/soundfx/libswgamedap.so
vendor/lib64/soundfx/libswvqe.so
vendor/lib64/soundfx/libaudiopreprocessing.so
vendor/lib64/soundfx/libbundlewrapper.so
vendor/lib64/soundfx/libdownmix.so
vendor/lib64/soundfx/libdynproc.so
vendor/lib64/soundfx/libeffectproxy.so
vendor/lib64/soundfx/libhapticgenerator.so
vendor/lib64/soundfx/libhapticgenerator.so;DISABLE_CHECKELF
vendor/lib64/soundfx/libhwdap.so
vendor/lib64/soundfx/libldnhncr.so
vendor/lib64/soundfx/libmisoundfx.so
vendor/lib64/soundfx/libreverbwrapper.so
vendor/lib64/soundfx/libshoebox.so
vendor/lib64/soundfx/libswdap.so
vendor/lib64/soundfx/libswgamedap.so
vendor/lib64/soundfx/libswvqe.so
vendor/lib64/soundfx/libvisualizer.so
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
vendor/lib64/vendor.qti.hardware.pal@1.0.so
# Batterysecret
vendor/bin/batterysecret
@@ -268,14 +268,14 @@ vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so
vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so
vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so
vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so
vendor/lib/lib_bt_aptx.so
vendor/lib/lib_bt_ble.so
vendor/lib/lib_bt_bundle.so
vendor/lib/lib_bt_lhdc.so
vendor/lib/lib_bt_aptx.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/lib_bt_ble.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/lib_bt_bundle.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/lib_bt_lhdc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libbluetooth_audio_session_qti.so
vendor/lib/libbluetooth_audio_session_qti_2_1.so
vendor/lib/libbt-hidlclient.so
vendor/lib/libbtnv.so
vendor/lib/libsoc_helper.so
vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so
vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so
vendor/lib64/btaudio_offload_if.so
@@ -285,14 +285,14 @@ vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so
vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so
vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so
vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so
vendor/lib64/lib_bt_aptx.so
vendor/lib64/lib_bt_ble.so
vendor/lib64/lib_bt_bundle.so
vendor/lib64/lib_bt_lhdc.so
vendor/lib64/lib_bt_aptx.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/lib_bt_ble.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/lib_bt_bundle.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/lib_bt_lhdc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libbluetooth_audio_session_qti.so
vendor/lib64/libbluetooth_audio_session_qti_2_1.so
vendor/lib64/libbt-hidlclient.so
vendor/lib64/libbtnv.so
vendor/lib64/libsoc_helper.so
vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so
vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so
@@ -728,8 +728,7 @@ vendor/lib/libc++_shared.so
vendor/lib/libcamxcommonutils.so
vendor/lib/libcamxexternalformatutils.so
vendor/lib/libcamxsettingsmanager.so
vendor/lib/libmemunreachable.so
vendor/lib/libmialgo_ai_vision.so
vendor/lib/libmemunreachable.so;MODULE_SUFFIX=_vendor
vendor/lib/libmialgo_utils.so
vendor/lib/libos.so
vendor/lib/libqshcamera.so
@@ -933,18 +932,18 @@ vendor/lib64/libHISCppAlgos.so
vendor/lib64/libMiMotion.so
vendor/lib64/libSNPE.so
vendor/lib64/libSnpeHtpV69Stub.so
vendor/lib64/libTrueSight.so
vendor/lib64/libTrueSight.so;DISABLE_CHECKELF
vendor/lib64/libXMFaceFocus.so
vendor/lib64/libaidenoiser.so
vendor/lib64/libalAILDC.so
vendor/lib64/libalAILDC.so;DISABLE_CHECKELF
vendor/lib64/libalAI_Seg.so
vendor/lib64/libalCFR.so
vendor/lib64/libalLDC.so
vendor/lib64/libalLDC.so;DISABLE_CHECKELF
vendor/lib64/libalNN.so
vendor/lib64/libalNN_engine.so
vendor/lib64/libalNN_gpu.so
vendor/lib64/libalNN_snpe.so
vendor/lib64/libalhLDC.so
vendor/lib64/libalNN_snpe.so;FIX_SONAME
vendor/lib64/libalhLDC.so;DISABLE_CHECKELF
vendor/lib64/libanc_dc_base.so
vendor/lib64/libanc_hdr.so
vendor/lib64/libanc_supervq.so
@@ -1001,13 +1000,13 @@ vendor/lib64/libipebpsstriping170.so
vendor/lib64/libipebpsstriping480.so
vendor/lib64/libjpege.so
vendor/lib64/libmctfengine_stub.so
vendor/lib64/libmemunreachable.so
vendor/lib64/libmemunreachable.so;MODULE_SUFFIX=_vendor
vendor/lib64/libmfGhostDetection.so
vendor/lib64/libmiStereoFactoryRemapBasicLib.so
vendor/lib64/libmi_supernight_raw_checker.so
vendor/lib64/libmiai_deblur.so
vendor/lib64/libmiai_portraitsupernight.so
vendor/lib64/libmialgo_ai_vision.so
vendor/lib64/libmialgo_ai_vision.so;DISABLE_CHECKELF
vendor/lib64/libmialgo_aio_seg.so
vendor/lib64/libmialgo_basic.so
vendor/lib64/libmialgo_ellc.so
@@ -1191,6 +1190,7 @@ vendor/lib64/vendor.xiaomi.sensor.citsensorservice@2.0.so
vendor/app/CACertService/CACertService.apk
vendor/app/CneApp/CneApp.apk
vendor/bin/cnd
vendor/bin/qms;DISABLE_CHECKELF
vendor/etc/cne/mwqem.conf
vendor/etc/cne/profileMwqem.xml
vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
@@ -1224,12 +1224,13 @@ vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml
vendor/etc/cne/wqeclient/VZW/VZW_profile7.xml
vendor/etc/default-permissions/com.qualcomm.qti.cne.xml
vendor/etc/init/cnd.rc
vendor/lib/libcne.so
vendor/lib/libcacertclient.so
vendor/lib/libcne.so;DISABLE_CHECKELF
vendor/lib/libcneapiclient.so
vendor/lib/libcneoplookup.so
vendor/lib/libcneqmiutils.so
vendor/lib/libjnihelper.so
vendor/lib/libmasc.so
vendor/lib/libmasc.so;DISABLE_CHECKELF
vendor/lib/libshsc.so
vendor/lib/libwms.so
vendor/lib/libwqe.so
@@ -1261,12 +1262,12 @@ vendor/lib/vendor.qti.hardware.slmadapter@1.0.so
vendor/lib/vendor.qti.latency@2.0.so
vendor/lib/vendor.qti.latency@2.1.so
vendor/lib64/libcacertclient.so
vendor/lib64/libcne.so
vendor/lib64/libcne.so;DISABLE_CHECKELF
vendor/lib64/libcneapiclient.so
vendor/lib64/libcneoplookup.so
vendor/lib64/libcneqmiutils.so
vendor/lib64/libjnihelper.so
vendor/lib64/libmasc.so
vendor/lib64/libmasc.so;DISABLE_CHECKELF
vendor/lib64/libshsc.so
vendor/lib64/libwms.so
vendor/lib64/libwqe.so
@@ -1405,26 +1406,29 @@ system_ext/lib64/vendor.qti.diaghal@1.0.so
vendor/bin/diag-router
vendor/etc/init/vendor.qti.diag.rc
vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
vendor/lib/vendor.qti.diaghal@1.0.so
vendor/lib64/vendor.qti.diaghal@1.0.so
vendor/lib/vendor.qti.diaghal@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.qti.diaghal@1.0.so;MODULE_SUFFIX=_vendor
# Display
vendor/bin/hw/vendor.qti.hardware.display.allocator-service
vendor/bin/hw/vendor.qti.hardware.display.composer-service
vendor/bin/hw/vendor.qti.hardware.display.allocator-service;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/bin/hw/vendor.qti.hardware.display.composer-service;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE;DISABLE_CHECKELF
vendor/etc/init.panel_info.sh
vendor/etc/init/vendor.qti.hardware.display.allocator-service.rc
vendor/etc/init/vendor.qti.hardware.display.composer-service.rc
vendor/etc/vintf/manifest/vendor.qti.hardware.display.allocator-service.xml
vendor/etc/vintf/manifest/vendor.qti.hardware.display.composer-service.xml
vendor/lib/hw/gralloc.default.so
vendor/lib/libMiDispDevManager.so
vendor/lib/libcolortempmode.so
vendor/lib/libdisplayconfig.qti.so
vendor/lib/libdisplaycount.so
vendor/lib/libdisplaydebug.so
vendor/lib/libeyecare.so
vendor/lib/libgralloc.qti.so
vendor/lib/libgralloccore.so
vendor/lib/libgrallocutils.so
vendor/lib/libmi-stc-HW-modulate.so
vendor/lib/libmiSensorCtrl.so
vendor/lib/libmiXmlParser.so
vendor/lib/libmi_dspp.so
vendor/lib/libqdMetaData.so
vendor/lib/libqdutils.so
vendor/lib/libqservice.so
@@ -1440,10 +1444,14 @@ vendor/lib64/libcolortempmode.so
vendor/lib64/libdisplayconfig.qti.so
vendor/lib64/libdisplaycount.so
vendor/lib64/libdisplaydebug.so
vendor/lib64/libeyecare.so
vendor/lib64/libgralloc.qti.so
vendor/lib64/libgralloccore.so
vendor/lib64/libgrallocutils.so
vendor/lib64/libmi-stc-HW-modulate.so
vendor/lib64/libmiSensorCtrl.so
vendor/lib64/libmiXmlParser.so
vendor/lib64/libmi_dspp.so
vendor/lib64/libqdMetaData.so
vendor/lib64/libqdutils.so
vendor/lib64/libqservice.so
@@ -1494,12 +1502,26 @@ vendor/lib/hw/displayfeature.default.so
vendor/lib/hw/vendor.xiaomi.hardware.displayfeature@1.0-impl.so
vendor/lib/libdisplayfeature.so
vendor/lib/libdisplayfeatureservice.so
vendor/lib/vendor.xiaomi.hardware.displayfeature@1.0.so
vendor/lib/libdither.so
vendor/lib/libflatmode.so
vendor/lib/libfpsmonitor.so
vendor/lib/libmiBrightness.so
vendor/lib/libpaperMode.so
vendor/lib/libsre.so
vendor/lib/libtruetone.so
vendor/lib/vendor.xiaomi.hardware.displayfeature@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/hw/displayfeature.default.so
vendor/lib64/hw/vendor.xiaomi.hardware.displayfeature@1.0-impl.so
vendor/lib64/libdisplayfeature.so
vendor/lib64/libdisplayfeatureservice.so
vendor/lib64/vendor.xiaomi.hardware.displayfeature@1.0.so
vendor/lib64/libdither.so
vendor/lib64/libflatmode.so
vendor/lib64/libfpsmonitor.so
vendor/lib64/libmiBrightness.so
vendor/lib64/libpaperMode.so
vendor/lib64/libsre.so
vendor/lib64/libtruetone.so
vendor/lib64/vendor.xiaomi.hardware.displayfeature@1.0.so;MODULE_SUFFIX=_vendor
# Display HDR - from ingot-user 14 UKQ1.240227.165 release-keys
vendor/lib64/libgame_enhance.so|4432e47d990e98edb141becc345a92d03df26bf4
@@ -1572,7 +1594,7 @@ vendor/bin/hw/dolbycodec2
vendor/etc/init/vendor.dolby.media.c2@1.0-service.rc
vendor/lib/c2.dolby.avc.dec.so
vendor/lib/c2.dolby.avc.sec.dec.so
vendor/lib/c2.dolby.client.so
vendor/lib/c2.dolby.client.so;DISABLE_CHECKELF
vendor/lib/c2.dolby.egl.so
vendor/lib/c2.dolby.hevc.dec.so
vendor/lib/c2.dolby.hevc.enc.so
@@ -1582,7 +1604,7 @@ vendor/lib/libdolbyottcameracontrol.so
vendor/lib/libstagefrightdolby.so
vendor/lib64/c2.dolby.avc.dec.so
vendor/lib64/c2.dolby.avc.sec.dec.so
vendor/lib64/c2.dolby.client.so
vendor/lib64/c2.dolby.client.so;DISABLE_CHECKELF
vendor/lib64/c2.dolby.egl.so
vendor/lib64/c2.dolby.hevc.dec.so
vendor/lib64/c2.dolby.hevc.enc.so
@@ -1631,24 +1653,24 @@ vendor/bin/vendor.dpmd
vendor/etc/dpm_vndr/vendor.dpm.conf
vendor/etc/init/dpmQmiMgr.rc
vendor/etc/init/vendor.dpmd.rc
vendor/lib/com.qualcomm.qti.dpm.api@1.0.so
vendor/lib/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib/libdpmqmihal.so
vendor/lib/vendor.libdpmctmgr.so
vendor/lib/vendor.libdpmfdmgr.so
vendor/lib/vendor.libdpmframework.so
vendor/lib/vendor.libdpmframework.so;DISABLE_CHECKELF
vendor/lib/vendor.libdpmtcm.so
vendor/lib/vendor.libmwqemiptablemgr.so
vendor/lib/vendor.qti.hardware.dpmservice@1.0.so
vendor/lib/vendor.qti.hardware.dpmservice@1.1.so
vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so
vendor/lib/vendor.qti.hardware.dpmservice@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib/vendor.qti.hardware.dpmservice@1.1.so;MODULE_SUFFIX=_vendor
vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/libdpmqmihal.so
vendor/lib64/vendor.libdpmctmgr.so
vendor/lib64/vendor.libdpmfdmgr.so
vendor/lib64/vendor.libdpmframework.so
vendor/lib64/vendor.libdpmframework.so;DISABLE_CHECKELF
vendor/lib64/vendor.libdpmtcm.so
vendor/lib64/vendor.libmwqemiptablemgr.so
vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so
vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so
vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so;MODULE_SUFFIX=_vendor
# DRM
vendor/bin/hw/android.hardware.drm@1.4-service.clearkey
@@ -1665,7 +1687,7 @@ vendor/lib/libGPreqcancel.so
vendor/lib/libGPreqcancel_svc.so
vendor/lib/libQSEEComAPI.so
vendor/lib/libcpion.so
vendor/lib/libdrm.so
vendor/lib/libdrm.so;MODULE_SUFFIX=_vendor
vendor/lib/libdrmfs.so
vendor/lib/libdrmtime.so
vendor/lib/libdrmutils.so
@@ -1680,7 +1702,7 @@ vendor/lib64/libGPreqcancel.so
vendor/lib64/libGPreqcancel_svc.so
vendor/lib64/libQSEEComAPI.so
vendor/lib64/libcpion.so
vendor/lib64/libdrm.so
vendor/lib64/libdrm.so;MODULE_SUFFIX=_vendor
vendor/lib64/libdrmfs.so
vendor/lib64/libdrmtime.so
vendor/lib64/libdrmutils.so
@@ -1724,8 +1746,8 @@ vendor/lib64/vendor.qti.esepowermanager@1.0.so
vendor/lib64/vendor.qti.esepowermanager@1.1.so
# Fingerprint
odm/lib/vendor.xiaomi.hardware.fx.tunnel@1.0.so:vendor/lib/vendor.xiaomi.hardware.fx.tunnel@1.0.so
odm/lib64/vendor.xiaomi.hardware.fx.tunnel@1.0.so:vendor/lib64/vendor.xiaomi.hardware.fx.tunnel@1.0.so
odm/lib/vendor.xiaomi.hardware.fx.tunnel@1.0.so:vendor/lib/vendor.xiaomi.hardware.fx.tunnel@1.0.so;MODULE_SUFFIX=_vendor
odm/lib64/vendor.xiaomi.hardware.fx.tunnel@1.0.so:vendor/lib64/vendor.xiaomi.hardware.fx.tunnel@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/hw/fingerprint.fpc_fod.so:vendor/lib64/hw/fingerprint.fpc_fod.default.so;FIX_SONAME
vendor/lib64/hw/fingerprint.goodix_fod.so:vendor/lib64/hw/fingerprint.goodix_fod.default.so;FIX_SONAME
vendor/lib64/libgf_hal.so
@@ -1747,7 +1769,7 @@ vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
# GNSS - from ingot-user 14 UKQ1.240227.165 release-keys
vendor/bin/edgnss-daemon|11e295ebe350de7312a2ab97f25ccbbae48ed8a4
vendor/bin/loc_launcher|dbc5addc025360fd04dec5b024d476514a6f613f
vendor/bin/lowi-server|0a8998f8190c282a14fed9e33691b54a2dc6d3e9
vendor/bin/lowi-server;DISABLE_CHECKELF|0a8998f8190c282a14fed9e33691b54a2dc6d3e9
vendor/bin/mlid|ab9291752d37ae8165cb78a6a635d48f7a668c70
vendor/bin/xtra-daemon|e4a632e4b1b6ac75e1921bcd0a17fd0450ccf906
vendor/etc/init/loc-launcher.rc|2942e599cec7c3491aa170bf9606713ce3d07689
@@ -1913,18 +1935,17 @@ vendor/bin/hw/android.hardware.security.keymint-service-qti
vendor/etc/init/android.hardware.security.keymint-service-qti.rc
vendor/etc/permissions/android.hardware.hardware_keystore.xml
vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti-rkp.xml
vendor/lib/libqtikeymint.so
vendor/lib64/libqtikeymint.so
# Listen
vendor/etc/vintf/manifest/manifest_non_qmaa.xml
vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml
vendor/lib/hw/sound_trigger.primary.taro.so
vendor/lib/hw/sound_trigger.primary.taro.so;MODULE_SUFFIX=_vendor
vendor/lib/libeai_fixed_32.so
vendor/lib/liblistensoundmodel2vendor.so
vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0-impl.so
vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0.so
vendor/lib64/hw/sound_trigger.primary.taro.so
vendor/lib64/hw/sound_trigger.primary.taro.so;MODULE_SUFFIX=_vendor
vendor/lib64/libeai_fixed.so
vendor/lib64/libeai_float.so
vendor/lib64/liblistensoundmodel2vendor.so
@@ -1966,16 +1987,16 @@ vendor/etc/seccomp_policy/codec2.vendor.ext-arm64.policy
vendor/etc/vintf/manifest/c2_manifest_vendor.xml
vendor/etc/vintf/manifest/c2_manifest_vendor_audio.xml
vendor/lib/libEvrcSwCodec.so
vendor/lib/libOmxCore.so
vendor/lib/libOmxCore.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libQcelp13SwCodec.so
vendor/lib/libdeccfg.so
vendor/lib/libmm-omxcore.so
vendor/lib/libplatformconfig.so
vendor/lib/libmm-omxcore.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libplatformconfig.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libqc2audio_base.so
vendor/lib/libqc2audio_basecodec.so
vendor/lib/libqc2audio_core.so
vendor/lib/libqc2audio_hooks.so
vendor/lib/libqc2audio_hwaudiocodec.so
vendor/lib/libqc2audio_hwaudiocodec.so;DISABLE_CHECKELF
vendor/lib/libqc2audio_platform.so
vendor/lib/libqc2audio_swaudiocodec.so
vendor/lib/libqc2audio_utils.so
@@ -1992,45 +2013,43 @@ vendor/lib/libqcodec2_mockqc2filter.so
vendor/lib/libqcodec2_platform.so
vendor/lib/libqcodec2_utils.so
vendor/lib/libqcodec2_v4l2codec.so
vendor/lib/libstagefright_soft_aacdec.so
vendor/lib/libstagefright_soft_aacenc.so
vendor/lib/libstagefrighthw.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_aacdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_aacenc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_ac4dec.so
vendor/lib/libstagefright_soft_amrdec.so
vendor/lib/libstagefright_soft_amrnbenc.so
vendor/lib/libstagefright_soft_amrwbenc.so
vendor/lib/libstagefright_soft_avcdec.so
vendor/lib/libstagefright_soft_avcenc.so
vendor/lib/libstagefright_soft_amrdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_amrnbenc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_amrwbenc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_avcdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_avcenc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_ddpdec.so
vendor/lib/libstagefright_soft_flacdec.so
vendor/lib/libstagefright_soft_flacenc.so
vendor/lib/libstagefright_soft_g711dec.so
vendor/lib/libstagefright_soft_gsmdec.so
vendor/lib/libstagefright_soft_hevcdec.so
vendor/lib/libstagefright_soft_mp3dec.so
vendor/lib/libstagefright_soft_mpeg2dec.so
vendor/lib/libstagefright_soft_mpeg4dec.so
vendor/lib/libstagefright_soft_mpeg4enc.so
vendor/lib/libstagefright_soft_opusdec.so
vendor/lib/libstagefright_soft_rawdec.so
vendor/lib/libstagefright_soft_vorbisdec.so
vendor/lib/libstagefright_soft_vpxdec.so
vendor/lib/libstagefright_soft_vpxenc.so
vendor/lib/libstagefright_softomx.so
vendor/lib/libstagefright_softomx_plugin.so
vendor/lib/libstagefrighthw.so
vendor/lib/libstagefright_soft_flacdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_flacenc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_g711dec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_gsmdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_hevcdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_mp3dec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_mpeg2dec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_mpeg4dec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_mpeg4enc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_opusdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_rawdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_vorbisdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_vpxdec.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libstagefright_soft_vpxenc.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib/libvideotxr.so
vendor/lib/qti.video.utils.videobufferlayout.so
vendor/lib64/libEvrcSwCodec.so
vendor/lib64/libOmxCore.so
vendor/lib64/libOmxCore.so;MODULE_SUFFIX=_vendor
vendor/lib64/libQcelp13SwCodec.so
vendor/lib64/libdeccfg.so
vendor/lib64/libmm-omxcore.so
vendor/lib64/libplatformconfig.so
vendor/lib64/libmm-omxcore.so;MODULE_SUFFIX=_vendor
vendor/lib64/libplatformconfig.so;MODULE_SUFFIX=_vendor
vendor/lib64/libqc2audio_base.so
vendor/lib64/libqc2audio_basecodec.so
vendor/lib64/libqc2audio_core.so
vendor/lib64/libqc2audio_hooks.so
vendor/lib64/libqc2audio_hwaudiocodec.so
vendor/lib64/libqc2audio_hwaudiocodec.so;DISABLE_CHECKELF
vendor/lib64/libqc2audio_platform.so
vendor/lib64/libqc2audio_swaudiocodec.so
vendor/lib64/libqc2audio_utils.so
@@ -2049,8 +2068,6 @@ vendor/lib64/libqcodec2_utils.so
vendor/lib64/libqcodec2_v4l2codec.so
vendor/lib64/libstagefright_soft_ac4dec.so
vendor/lib64/libstagefright_soft_ddpdec.so
vendor/lib64/libstagefright_softomx.so
vendor/lib64/libstagefrighthw.so
vendor/lib64/libvideotxr.so
vendor/lib64/qti.video.utils.videobufferlayout.so
@@ -2063,42 +2080,6 @@ vendor/lib/vendor.xiaomi.hardware.micharge@1.0.so
vendor/lib64/hw/vendor.xiaomi.hardware.micharge@1.0-impl.so
vendor/lib64/vendor.xiaomi.hardware.micharge@1.0.so
# Misc
vendor/lib/libawcal.so
vendor/lib/libcolortempmode.so
vendor/lib/libdither.so
vendor/lib/libeyecare.so
vendor/lib/libflatmode.so
vendor/lib/libfpsmonitor.so
vendor/lib/libmiBrightness.so
vendor/lib/libmiSensorCtrl.so
vendor/lib/libmiXmlParser.so
vendor/lib/libmi_dspp.so
vendor/lib/libpaperMode.so
vendor/lib/libsre.so
vendor/lib/libtruetone.so
vendor/lib/libvndfwk_detect_jni.qti.so
vendor/lib64/libPlatformValidatorShared.so
vendor/lib64/libSnpeHtpPrepare.so
vendor/lib64/libSnpeHtpV68Stub.so
vendor/lib64/libawcal.so
vendor/lib64/libcalculator.so
vendor/lib64/libcalculator_htp.so
vendor/lib64/libclient2slpi.notifier.so
vendor/lib64/libdither.so
vendor/lib64/libeyecare.so
vendor/lib64/libflatmode.so
vendor/lib64/libfpsmonitor.so
vendor/lib64/libhta.so
vendor/lib64/libmiBrightness.so
vendor/lib64/libmiSensorCtrl.so
vendor/lib64/libmiXmlParser.so
vendor/lib64/libmi_dspp.so
vendor/lib64/libpaperMode.so
vendor/lib64/libsre.so
vendor/lib64/libtruetone.so
vendor/lib64/libvndfwk_detect_jni.qti.so
# Mlipay
vendor/bin/fidoca
vendor/bin/mlipayd@1.1
@@ -2118,9 +2099,9 @@ vendor/lib/libmlipay@1.1.so
vendor/lib/libmt.so
vendor/lib/libtida@1.2.so
vendor/lib/vendor.xiaomi.hardware.mfidoca@1.0.so
vendor/lib/vendor.xiaomi.hardware.mlipay@1.0.so
vendor/lib/vendor.xiaomi.hardware.mlipay@1.1.so
vendor/lib/vendor.xiaomi.hardware.mtdservice@1.0.so
vendor/lib/vendor.xiaomi.hardware.mlipay@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib/vendor.xiaomi.hardware.mlipay@1.1.so;MODULE_SUFFIX=_vendor
vendor/lib/vendor.xiaomi.hardware.mtdservice@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib/vendor.xiaomi.hardware.tidaservice@1.0.so
vendor/lib/vendor.xiaomi.hardware.tidaservice@1.1.so
vendor/lib/vendor.xiaomi.hardware.tidaservice@1.2.so
@@ -2131,11 +2112,11 @@ vendor/lib64/libmt.so
vendor/lib64/libmt@1.3.so
vendor/lib64/libtida@1.2.so
vendor/lib64/vendor.xiaomi.hardware.mfidoca@1.0.so
vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so
vendor/lib64/vendor.xiaomi.hardware.mlipay@1.1.so
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.1.so
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.2.so
vendor/lib64/vendor.xiaomi.hardware.mlipay@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mlipay@1.1.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.1.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.2.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.xiaomi.hardware.mtdservice@1.3.so
vendor/lib64/vendor.xiaomi.hardware.tidaservice@1.0.so
vendor/lib64/vendor.xiaomi.hardware.tidaservice@1.1.so
@@ -2333,8 +2314,8 @@ vendor/lib64/libpowercore.so
# Psiclient
vendor/bin/hw/vendor.qti.psiclient@1.0-service
vendor/etc/init/vendor.qti.psiclient@1.0-service.rc
vendor/lib/libpsi.so
vendor/lib64/libpsi.so
vendor/lib/libpsi.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
vendor/lib64/libpsi.so;MODULE_SUFFIX=_vendor;MAKE_COPY_RULE
# QCC - from ingot-user 14 UKQ1.240227.165 release-keys
system_ext/app/QCC/QCC.apk|d3cbc08cb41bb36ff705109c4c49eba6083a5807
@@ -2355,10 +2336,10 @@ vendor/etc/init/init.qdmastats.rc|d7ddb87faaedd900f1756064fe756d50efed7ca9
vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so|459d506b20124520f5d650a7b30c9a490514a878
vendor/lib64/libgrpc++_unsecure.so:vendor/lib64/libgrpc++_unsecure_prebuilt.so|deef616f1a0fb091dbd553d807c097a7989f49fd
vendor/lib64/libqcc_file_agent.so|2062da8684a791c3c8afe57f8be3d2b010337a8a
vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so|ef866bab2186db1b2c09477e36fef20945fa671e
vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so|0677ebfe099cdaa6c3776d0bd5318044a4220918
vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so;MODULE_SUFFIX=_vendor|ef866bab2186db1b2c09477e36fef20945fa671e
vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so;MODULE_SUFFIX=_vendor|0677ebfe099cdaa6c3776d0bd5318044a4220918
vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so|304ce0a1571f218ba16d0812221e4b2fae52a6d9
vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so|bfddf0a295b391bc1ed7961d547e9b56e3aa1b9c
vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so;MODULE_SUFFIX=_vendor|bfddf0a295b391bc1ed7961d547e9b56e3aa1b9c
# QCOM system daemon
vendor/bin/qcom-system-daemon
@@ -2518,7 +2499,7 @@ vendor/lib64/libtracker_6dof_impl.so
# QXR
vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml
vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so
vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so;DISABLE_CHECKELF
# RIL
product/app/uimgbaservice/uimgbaservice.apk
@@ -2529,6 +2510,7 @@ product/framework/uimgbalibrary.jar
product/framework/uimgbamanagerlibrary.jar
product/framework/uimservicelibrary.jar
system/lib/vendor.qti.diaghal-V1-ndk.so:system_ext/lib/vendor.qti.diaghal-V1-ndk.so
system/lib64/vendor.qti.diaghal-V1-ndk.so:system_ext/lib64/vendor.qti.diaghal-V1-ndk.so
system_ext/app/ImsRcsService/ImsRcsService.apk
system_ext/app/QtiTelephony/QtiTelephony.apk|3568126123554cbb94ea6f33ae6aa0e473ec8d88
system_ext/app/QtiTelephonyService/QtiTelephonyService.apk
@@ -2551,7 +2533,6 @@ system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar
system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar
system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar
system/lib64/vendor.qti.diaghal-V1-ndk.so:system_ext/lib64/vendor.qti.diaghal-V1-ndk.so
system_ext/lib64/lib-imsvideocodec.so
system_ext/lib64/lib-imsvt.so
system_ext/lib64/lib-imsvtextutils.so
@@ -2751,7 +2732,7 @@ vendor/lib/vendor.qti.ims.rcsuce@1.0.so
vendor/lib/vendor.qti.ims.rcsuce@1.1.so
vendor/lib/vendor.qti.ims.rcsuce@1.2.so
vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so
vendor/lib/vendor.qti.imsrtpservice@3.0.so
vendor/lib/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so
vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so
vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so
@@ -2888,7 +2869,7 @@ vendor/lib64/vendor.qti.ims.rcsuce@1.0.so
vendor/lib64/vendor.qti.ims.rcsuce@1.1.so
vendor/lib64/vendor.qti.ims.rcsuce@1.2.so
vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so
vendor/lib64/vendor.qti.imsrtpservice@3.0.so
vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor
# Secure element
vendor/bin/hw/vendor.qti.secure_element@1.2-service
@@ -3267,6 +3248,7 @@ system_ext/lib/libmmparser_lite.so
system_ext/lib/libmmrtpdecoder.so
system_ext/lib/libmmrtpencoder.so
system_ext/lib/libwfdavenhancements.so
system_ext/lib/libwfdclient.so
system_ext/lib/libwfdcommonutils.so
system_ext/lib/libwfdconfigutils.so
system_ext/lib/libwfddisplayconfig.so
@@ -3282,24 +3264,30 @@ system_ext/lib/libwfduibcsinkinterface.so
system_ext/lib/libwfduibcsrc.so
system_ext/lib/libwfduibcsrcinterface.so
system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so
system_ext/lib/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so
system_ext/lib64/libmmosal.so
system_ext/lib64/libmmparser_lite.so
system_ext/lib64/libmmrtpdecoder.so
system_ext/lib64/libmmrtpencoder.so
system_ext/lib64/libwfdavenhancements.so
system_ext/lib64/libwfdclient.so
system_ext/lib64/libwfdcommonutils.so
system_ext/lib64/libwfdconfigutils.so
system_ext/lib64/libwfddisplayconfig.so
system_ext/lib64/libwfdmminterface.so
system_ext/lib64/libwfdmmsink.so
system_ext/lib64/libwfdmmsrc_system.so
system_ext/lib64/libwfdnative.so
system_ext/lib64/libwfdrtsp.so
system_ext/lib64/libwfdservice.so
system_ext/lib64/libwfdsinksm.so
system_ext/lib64/libwfduibcinterface.so
system_ext/lib64/libwfduibcsink.so
system_ext/lib64/libwfduibcsinkinterface.so
system_ext/lib64/libwfduibcsrc.so
system_ext/lib64/libwfduibcsrcinterface.so
system_ext/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
system_ext/lib64/vendor.qti.hardware.wifidisplaysession_aidl-V1-ndk.so
system_ext/priv-app/WfdService/WfdService.apk
vendor/bin/wfdhdcphalservice
vendor/bin/wfdvndservice
@@ -3338,7 +3326,7 @@ vendor/lib64/libwfduibcsinkinterface_vendor.so
vendor/lib64/libwfduibcsrc_vendor.so
vendor/lib64/libwfduibcsrcinterface_vendor.so
vendor/lib64/libwfdutils_proprietary.so
vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so;MODULE_SUFFIX=_vendor
vendor/lib64/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so
# Xiaomi MAC address

1
setup-makefiles.py Normal file
View File

@@ -0,0 +1 @@
#!./extract-files.py --regenerate_makefiles

View File

@@ -1,36 +0,0 @@
#!/bin/bash
#
# Copyright (C) 2016 The CyanogenMod Project
# Copyright (C) 2017-2020 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
set -e
DEVICE=mondrian
VENDOR=xiaomi
# Load extract_utils and do some sanity checks
MY_DIR="${BASH_SOURCE%/*}"
if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
ANDROID_ROOT="${MY_DIR}/../../.."
HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh"
if [ ! -f "${HELPER}" ]; then
echo "Unable to find helper script at ${HELPER}"
exit 1
fi
source "${HELPER}"
# Initialize the helper
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}"
# Warning headers and guards
write_headers
write_makefiles "${MY_DIR}/proprietary-files.txt" true
# Finish
write_footers