zenfone9: Enable elf check
Change-Id: Ia63d95ff7a310468d48f831ae02ae71305b877df
Signed-off-by: micky387 <mickaelsaibi@free.fr>
diff --git a/extract-files.py b/extract-files.py
index abae8cd..3569682 100755
--- a/extract-files.py
+++ b/extract-files.py
@@ -18,30 +18,69 @@
ExtractUtilsModule,
)
+
+namespace_imports = [
+ 'hardware/qcom-caf/wlan',
+ 'vendor/qcom/opensource/commonsys/display',
+ 'vendor/qcom/opensource/commonsys-intf/display',
+]
+
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.imsrtpservice@3.0',
): lib_fixup_vendor_suffix,
(
+ 'libwpa_client',
): lib_fixup_remove,
}
blob_fixups: blob_fixups_user_type = {
- ('system_ext/etc/permissions/vendor.qti.hardware.data.connection-V1.0-java.xml',
- 'system_ext/etc/permissions/vendor.qti.hardware.data.connection-V1.1-java.xml'): blob_fixup()
- .regex_replace('system/product', 'system_ext')
- .regex_replace('xml version="2.0"', 'xml version="1.0"'),
('vendor/bin/vendor.dpmd',
'vendor/bin/hw/android.hardware.audio.service_64',
'vendor/bin/hw/vendor.qti.hardware.AGMIPC@1.0-service'): blob_fixup()
.add_needed('libhidlbase_shim.so'),
+ 'vendor/bin/hw/vendor.qti.hardware.memtrack-service': blob_fixup()
+ .replace_needed('android.hardware.memtrack-V1-ndk_platform.so', 'android.hardware.memtrack-V1-ndk.so'),
('vendor/bin/hw/android.hardware.security.keymint-service-qti',
+ 'vendor/lib/libqtikeymint.so',
'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/etc/media_codecs_cape.xml', 'vendor/etc/media_codecs_cape_vendor.xml'): blob_fixup()
+ 'vendor/bin/hw/android.hardware.neuralnetworks-shim-service-qti': blob_fixup()
+ .replace_needed('android.hardware.neuralnetworks-V1-ndk_platform.so', 'android.hardware.neuralnetworks-V1-ndk.so')
+ .replace_needed('android.hardware.common-V2-ndk_platform.so', 'android.hardware.common-V2-ndk.so'),
+ ('vendor/bin/hw/sxrservice',
+ 'vendor/lib/libqvrservice.so',
+ 'vendor/lib64/libqvrservice.so'): blob_fixup()
+ .replace_needed('vendor.qti.hardware.qxr-V1-ndk_platform.so', 'vendor.qti.hardware.qxr-V1-ndk.so'),
+ ('vendor/bin/hw/android.hardware.identity-service-qti',
+ 'vendor/lib/libqtiidentitycredential.so',
+ 'vendor/lib64/libqtiidentitycredential.so'): blob_fixup()
+ .replace_needed('android.hardware.identity-V3-ndk_platform.so', 'android.hardware.identity-V3-ndk.so')
+ .replace_needed('android.hardware.keymaster-V3-ndk_platform.so', 'android.hardware.keymaster-V3-ndk.so'),
+ 'vendor/lib64/vendor.qti.hardware.qxr-V1-ndk.so': blob_fixup()
+ .replace_needed('android.hardware.common-V2-ndk_platform.so', 'android.hardware.common-V2-ndk.so'),
+ ('vendor/bin/hw/android.hardware.gnss-aidl-service-qti',
+ 'vendor/lib/hw/android.hardware.gnss-aidl-impl-qti.so',
+ 'vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so',
+ 'vendor/lib64/libgarden.so',
+ 'vendor/lib64/libgarden_haltests_e2e.so'): blob_fixup()
+ .replace_needed('android.hardware.gnss-V1-ndk_platform.so', 'android.hardware.gnss-V1-ndk.so'),
+ ('vendor/bin/libqtr_sdk',
+ 'vendor/bin/qcc-trd',
+ 'vendor/lib/libqtr_sdk.so',
+ 'vendor/lib64/libqtr_sdk.so'): blob_fixup()
+ .replace_needed('libgrpc++_unsecure.so', 'libgrpc++_unsecure_vendor.so'),
+ ('vendor/etc/media_codecs_cape.xml',
+ 'vendor/etc/media_codecs_cape_vendor.xml'): blob_fixup()
.regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio).*\n', ''),
('vendor/etc/seccomp_policy/atfwd@2.0.policy',
'vendor/etc/seccomp_policy/modemManager.policy',
@@ -55,6 +94,8 @@
'vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so': blob_fixup()
.remove_needed('libhidltransport.so')
.replace_needed('libhidlbase.so', 'libhidlbase-v32.so'),
+ 'vendor/lib64/vendor.libdpmframework.so': blob_fixup()
+ .add_needed('libhidlbase_shim.so'),
} # fmt: skip
module = ExtractUtilsModule(
@@ -62,7 +103,7 @@
'asus',
blob_fixups=blob_fixups,
lib_fixups=lib_fixups,
- check_elf=False,
+ namespace_imports=namespace_imports,
)
module.add_proprietary_file('proprietary-files-product.txt')