Compare commits
19 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6094403125 | |||
|
|
1685b6b6e4 | ||
|
|
4ad9a5404b | ||
|
|
3509e67900 | ||
|
|
195cd06375 | ||
|
|
ac56df4a6b | ||
|
|
877e12b678 | ||
|
|
b8aeef054d | ||
|
|
6d6ef49e23 | ||
|
|
2c149beec7 | ||
|
|
6b20403b78 | ||
|
|
0fb436f7a6 | ||
|
|
489c34c5cf | ||
|
|
8b9ba5a96d | ||
|
|
072ad2aef0 | ||
|
|
bd5c55f7bb | ||
|
|
f2eefcd1b4 | ||
|
|
f12fe6ea23 | ||
|
|
1b41fbc49d |
@@ -4,8 +4,6 @@
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
|
||||
|
||||
# Kernel
|
||||
BOARD_KERNEL_IMAGE_NAME := Image.lz4
|
||||
TARGET_COMPILE_WITH_MSM_KERNEL := true
|
||||
|
||||
@@ -16,6 +16,8 @@ if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
|
||||
|
||||
ANDROID_ROOT="${MY_DIR}/../../../.."
|
||||
|
||||
export TARGET_ENABLE_CHECKELF=true
|
||||
|
||||
# If XML files don't have comments before the XML header, use this flag
|
||||
# Can still be used with broken XML files by using blob_fixup
|
||||
export TARGET_DISABLE_XML_FIXING=true
|
||||
@@ -68,10 +70,31 @@ function blob_fixup() {
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i 's/qulacomm/qualcomm/' "${2}"
|
||||
;;
|
||||
vendor/bin/hw/android.hardware.identity@1.0-service.citadel | \
|
||||
vendor/lib64/android.hardware.identity@1.0-impl.nos.so)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.hardware.identity-V3-ndk_platform.so/android.hardware.identity-V3-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
sed -i "s/android.hardware.keymaster-V3-ndk_platform.so/android.hardware.keymaster-V3-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
;;
|
||||
vendor/bin/hw/android.hardware.rebootescrow-service.citadel)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.hardware.rebootescrow-V1-ndk_platform.so/android.hardware.rebootescrow-V1-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
"${PATCHELF}" --replace-needed "libcrypto.so" "libcrypto-v33.so" "${2}"
|
||||
;;
|
||||
vendor/bin/hw/citadeld | \
|
||||
vendor/lib64/libnos_citadeld_proxy.so)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.frameworks.stats-V1-ndk_platform.so/android.frameworks.stats-V1-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
"${PATCHELF}" --replace-needed "pixelatoms-cpp.so" "pixelatoms-cpp-legacy.so" "${2}"
|
||||
;;
|
||||
vendor/bin/hw/vendor.qti.media.c2@1.0-service)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/libavservices_minijail_vendor.so/libavservices_minijail.so\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
;;
|
||||
vendor/lib64/hw/com.qti.chi.override.so)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.hardware.power-V1-ndk_platform.so/android.hardware.power-V1-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
;;
|
||||
*)
|
||||
return 1
|
||||
;;
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
# libril-qcril-hook-oem depends on libril, which is a gnu makefile target
|
||||
# libcne, libwqe depend on libwpa_client, which is a gnu makefile target
|
||||
|
||||
# CNE - from coral - TP1A.221005.002.B2
|
||||
vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink|8c05c492f3673a0e52d86dbd01c144d502fe51f5
|
||||
vendor/bin/cnd|00c98e93cb936320d90af32a26078e6e97a8c5eb
|
||||
@@ -34,35 +37,13 @@ vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml|ff91feb5060a6df07e3e4d9bc99ae58bcc
|
||||
vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml|f76c894f3c6d5b6ed35113a088dc3174c900501b
|
||||
vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml|14d136e7fcc682311757d3edc0b9d3eaeba11815
|
||||
vendor/etc/init/cnd-generic.rc|5ec06d42d32b58bf5c73b77d485606c477d57324
|
||||
vendor/lib/libcne.so|d5455fe1491870c2469eb0d5479130aeacd361a7
|
||||
vendor/lib/libcneapiclient.so|9366beb21450011bc6c7fb95d985a26da41b7dbb
|
||||
vendor/lib/libcneoplookup.so|46789f90f01a6a669a53647e189900712aebad0d
|
||||
vendor/lib/libcneqmiutils.so|8b97ff1bb8ab0f2ded483d243d87289de33db72b
|
||||
vendor/lib/libwms.so|d7a8df1240b4846a752195bad6b0c493fa42d13f
|
||||
vendor/lib/libwqe.so|deec314722d1ebb4d847f2e7983eb92a201bada6
|
||||
vendor/lib/libxml.so|b453fbd6fcaae2d13f51a8838cf975de8d562e20
|
||||
vendor/lib/vendor.qti.data.factory@2.0.so|cc920d710a51ec5638acec13bfcf3faff8cb8fdf
|
||||
vendor/lib/vendor.qti.data.factory@2.1.so|32ecdbebbce71746a244c7a3e70decbab819ee87
|
||||
vendor/lib/vendor.qti.data.factory@2.2.so|bf46ecfff10609dc22aed0da0414fc8d3fe230bf
|
||||
vendor/lib/vendor.qti.data.factory@2.3.so|66659e5ff8ffa4f0ccdc64a588e1fee036d5a663
|
||||
vendor/lib/vendor.qti.data.mwqem@1.0.so|a4953eaf4fd719e8eb7b44e9042976cbedc70ee6
|
||||
vendor/lib/vendor.qti.data.slm@1.0.so|b3f16e4d8a1ba347f1ff6033228be2c49de55953
|
||||
vendor/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so|18647099b9e71aabbbb21636540cabfa1fc9426d
|
||||
vendor/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so|fedc651cf3ad3c4bc084d359404d7113e6866336
|
||||
vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so|4c310a92f8ae1dbec77ad5d000c31671a6dd6c37
|
||||
vendor/lib/vendor.qti.hardware.data.connection@1.0.so|f908c9a9b0de8696fb9c6f9dea1a49bbe444114c
|
||||
vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so|a30ac71448d8712d8c69b884a8a9a0dea17d44ff
|
||||
vendor/lib/vendor.qti.hardware.data.latency@1.0.so|b6b66d2201a807ca15d90efc3404e7cd4d4a76a1
|
||||
vendor/lib/vendor.qti.hardware.data.lce@1.0.so|1227a2b1ac3c8adca5ca79eeb46f78af34043614
|
||||
vendor/lib/vendor.qti.hardware.data.qmi@1.0.so|4d6f1bea9ae5e97f7e456fc7946f913917dbd66c
|
||||
vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so|99048bc4f2aef592096d23d6098def735c3a5ca4
|
||||
vendor/lib/vendor.qti.hardware.slmadapter@1.0.so|e75b017e2e1f75821496bfec235eb400d6ecc3cc
|
||||
vendor/lib64/libcne.so|1eb5ae1fdd51f05e25d38afd8a793d8adb0ed1cf
|
||||
vendor/lib64/libcne.so;DISABLE_CHECKELF|1eb5ae1fdd51f05e25d38afd8a793d8adb0ed1cf
|
||||
vendor/lib64/libcneapiclient.so|a3bd1e0e85f0684fe6c999f5dc17ffdbc14e8f24
|
||||
vendor/lib64/libcneoplookup.so|573229322afd00b1bfb553f0eef72ce4e2c99ff4
|
||||
vendor/lib64/libcneqmiutils.so|975806b9492bef88558a38dc2ca7eda379904c08
|
||||
vendor/lib64/libwms.so|dd94e8a33e1259d125226e7225b078da49ac2328
|
||||
vendor/lib64/libwqe.so|3fc0932d6c08d69c2bf24e66f6b65e2834337563
|
||||
vendor/lib64/libwqe.so;DISABLE_CHECKELF|3fc0932d6c08d69c2bf24e66f6b65e2834337563
|
||||
vendor/lib64/libxml.so|99af70488a54858bb911c8241fea9471e040f045
|
||||
vendor/lib64/vendor.qti.data.factory@2.0.so|3ecbbc3fc0c611979978027ad911533fe48f78dc
|
||||
vendor/lib64/vendor.qti.data.factory@2.1.so|9f8086e5968b7502959dc6e8aa41457356e9bd97
|
||||
@@ -108,38 +89,6 @@ vendor/etc/init/imsdatadaemon.rc|68e9a06b92817be8c59c3e2b00d95f5a7fa97a1b
|
||||
vendor/etc/init/imsqmidaemon.rc|b0b9f70b5c56c89769255ea03d8e3f5050c08657
|
||||
vendor/etc/init/imsrcsd.rc|a12f5a8efbfccf9a8ec47a39367382346eb8dc35
|
||||
vendor/etc/seccomp_policy/imsrtp.policy|fb5f1f63dbc3a002ac0f203cce3b8d3434752fa2
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@1.0.so|0395ecc6a78444be3cc585845f91cbcda55875f8
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@2.0.so|b9dc935adf82410134d63406c4574567902b022e
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@2.1.so|9dbeb7a9a115a1b91bb0f954070b2e2353076d72
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@2.2.so|dce9d40f3bb4ced209019348cdde92a7d6f76519
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.0.so|7b7914430aece9acd88d3b8fb83d7838cf5d914b
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.1.so|b29e2c7292e020863b09991e88368b1aa375b1dc
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.2.so|870f9b16df935aab7c4a9b9c6194258f75c331c1
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.3.so|19e48d852e08785d6468fdae021d53da53977d3c
|
||||
vendor/lib/lib-imscmservice.so|38f5e8d9128c5a0eb425c19f867c324704563e30
|
||||
vendor/lib/lib-imsdpl.so|03a7b299db808ab81347cd7566b7ea9cd63f8d6a
|
||||
vendor/lib/lib-imsqimf.so|d4e1d33a87cc7b745642ac4b4fe36328fbdbe7aa
|
||||
vendor/lib/lib-imsrcs-v2.so|571999f88559ec6e75c1f6d0e18fcc0b28090143
|
||||
vendor/lib/lib-imsrcsbaseimpl.so|c98f6838658ca8bcfecf9a77dbf36ebed0d6f2a4
|
||||
vendor/lib/lib-imsvtcore.so|108575c6ad012c1e38a4100051041f920e883525
|
||||
vendor/lib/lib-imsxml.so|82219d37c0c7c77dbbad743ec15b992663c02b2b
|
||||
vendor/lib/lib-rcsconfig.so|13783a699f7e192e89b1b40fa5b1bdc19958ad0c
|
||||
vendor/lib/lib-rtpcommon.so|83d1c3a2d0a9a096742f0ae55ef77c18359e90f0
|
||||
vendor/lib/lib-rtpcore.so|59c05d07ab9fea55fb535a05ed5ca0f1bf429c7d
|
||||
vendor/lib/lib-rtpsl.so|de204d26ebfe21f640769dee9da74ea300130464
|
||||
vendor/lib/lib-siputility.so|0cd56a4a2c62c36b540ca644fe5bf006864a9b1a
|
||||
vendor/lib/lib-uceservice.so|93573179e5e62d0091eeb241c5891368145b35a1
|
||||
vendor/lib/librcc.so|2a98fdb6200b6d322e6aab0db07bb2c3874e2b7f
|
||||
vendor/lib/vendor.qti.ims.callcapability@1.0.so|6a2b8dcbb6c565c226853d322fe9b81f0dc5e8e4
|
||||
vendor/lib/vendor.qti.ims.callinfo@1.0.so|b77c30854532562d1368c02d23538edbe4a13a55
|
||||
vendor/lib/vendor.qti.ims.factory@1.0.so|6d196d5861b2a8b2abdba3df6dd7d2d3591dc5e6
|
||||
vendor/lib/vendor.qti.ims.factory@1.1.so|bc5ff74b8cb1ff76706b12072d29bb1a10cbcae5
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@1.0.so|b2072e058696c248f59184ef4e2290d7d4b0d7e2
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@1.1.so|c98e14a382990a88f0f946ca0c1340b83f7a2431
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@2.0.so|1f5916daa9201c9ca6ae51452ebe9e28ae7e4576
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@2.1.so|2fd70cf484b42c607b74175c3d9b9f4d93d81f10
|
||||
vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so|8d91a21a4fb1ed8323159af610fda78a752a3ed4
|
||||
vendor/lib/vendor.qti.imsrtpservice@3.0.so|ac0a1374a03cd01875ae7fac9eb26461349110f6
|
||||
vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so|c81670607cd83e49ef7799c33ee8d6671ddc1d2d
|
||||
vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so|5cc27542fa649723d0ade59a09f645c7d24b8218
|
||||
vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so|6e0037052bd4c8f607106c7b6ce7397fd2ef3430
|
||||
@@ -184,7 +133,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so|6b0a93fea15929f446c0819fc5411268b09
|
||||
vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so|edde36e3eaf91a7c26e378dc17c312b99e2cc65b
|
||||
vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so|dfe17b80d07b431615c35cbd3403f0c0c9455c6f
|
||||
vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so|29c39c454cd7c11368db5c480d151e0487f4e0ea
|
||||
vendor/lib64/vendor.qti.imsrtpservice@3.0.so|91cc47edc34172234d56156e7e69fa5b4871dd21
|
||||
vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor|91cc47edc34172234d56156e7e69fa5b4871dd21
|
||||
|
||||
# QMI - from coral - TP1A.221005.002.B2
|
||||
vendor/bin/irsc_util|f194faebe803843eb855a72e172367e02dc49ecd
|
||||
@@ -275,7 +224,7 @@ vendor/lib/libqsocket.so|b9be629fb5c1da56a9ba1dfe01a8abe6b1a2d05f
|
||||
vendor/lib/libril-qc-logger.so|2d4bde4843e91783861643286b6863089608fece
|
||||
vendor/lib/libril-qc-ltedirectdisc.so|e1a929ee4f7bc2394d7ab7a5ea61674ca47087d3
|
||||
vendor/lib/libril-qc-radioconfig.so|e2f7c4f8d7c108e4fea26c5d0a0a75051347f35b
|
||||
vendor/lib/libril-qcril-hook-oem.so|d98260243d7aaf7dc6ebd208325bb37bfb7b39d1
|
||||
vendor/lib/libril-qcril-hook-oem.so;DISABLE_CHECKELF|d98260243d7aaf7dc6ebd208325bb37bfb7b39d1
|
||||
vendor/lib/librilqmiservices.so|0735d5611fc368f25cec99640776d460bab50234
|
||||
vendor/lib/librmnetctl.so|3643f5bf87e482aa23557dd642af2a5aa9dfc67e
|
||||
vendor/lib/libsettings.so|ee4bc5640099fd1bacba90d5ddf245434edbe958
|
||||
@@ -304,7 +253,7 @@ vendor/lib64/libril-qc-hal-qmi.so|2d21a34234abcbd0528e55b13bd0870843534e6c
|
||||
vendor/lib64/libril-qc-logger.so|490ad87ff29473f5ab64be3233b425462a86cbf0
|
||||
vendor/lib64/libril-qc-ltedirectdisc.so|5b9bb1c54b1b073bf07b39ca4c29e4f046be3b56
|
||||
vendor/lib64/libril-qc-radioconfig.so|f2938d064c8159107239e55c2d9b484f280f60dc
|
||||
vendor/lib64/libril-qcril-hook-oem.so|56f358a44218deee55e9c14e9b660f1569d46fd5
|
||||
vendor/lib64/libril-qcril-hook-oem.so;DISABLE_CHECKELF|56f358a44218deee55e9c14e9b660f1569d46fd5
|
||||
vendor/lib64/librilqmiservices.so|348b20fa0a0ddcf43cbc691d458e83e027246a22
|
||||
vendor/lib64/librmnetctl.so|6f27803437a7983849c0619eada9992cfb10b344
|
||||
vendor/lib64/libsettings.so|c65a4bdc14028a5724818f2ceb7536a3073707c7
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
# All blobs are extracted from Google factory images for each new ASB
|
||||
|
||||
# lowi-server depends on libwpa_client, which is a gnu makefile target
|
||||
|
||||
vendor/app/TimeService/TimeService.apk
|
||||
vendor/bin/adsprpcd
|
||||
vendor/bin/cdsprpcd
|
||||
@@ -24,7 +27,7 @@ vendor/bin/hw/init_citadel
|
||||
vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti
|
||||
vendor/bin/hw/vendor.qti.media.c2@1.0-service
|
||||
vendor/bin/loc_launcher
|
||||
vendor/bin/lowi-server
|
||||
vendor/bin/lowi-server;DISABLE_CHECKELF
|
||||
vendor/bin/mm-pp-dpps
|
||||
vendor/bin/msm_irqbalance
|
||||
vendor/bin/pm-proxy
|
||||
@@ -372,7 +375,6 @@ vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so
|
||||
vendor/lib/hw/sound_trigger.primary.sdm710.so
|
||||
vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so
|
||||
vendor/lib/hw/vulkan.adreno.so
|
||||
vendor/lib/lib-dplmedia.so
|
||||
vendor/lib/libAlacSwDec.so
|
||||
vendor/lib/libApeSwDec.so
|
||||
vendor/lib/libC2D2.so
|
||||
@@ -382,7 +384,7 @@ vendor/lib/libGPQTEEC_vendor.so
|
||||
vendor/lib/libGPTEE_vendor.so
|
||||
vendor/lib/libGPreqcancel.so
|
||||
vendor/lib/libGPreqcancel_svc.so
|
||||
-vendor/lib/libMpeg4SwEncoder.so
|
||||
vendor/lib/libMpeg4SwEncoder.so
|
||||
vendor/lib/libOmxAlacDecSw.so
|
||||
vendor/lib/libOmxAmrwbplusDec.so
|
||||
vendor/lib/libOmxApeDecSw.so
|
||||
@@ -407,14 +409,14 @@ vendor/lib/libadm.so
|
||||
vendor/lib/libadpcmdec.so
|
||||
vendor/lib/libadreno_utils.so
|
||||
vendor/lib/libadsp_default_listener.so
|
||||
-vendor/lib/libadsprpc.so
|
||||
vendor/lib/libadsprpc.so
|
||||
vendor/lib/libash.so
|
||||
vendor/lib/libaudcal.so
|
||||
vendor/lib/libaudioalsa.so
|
||||
vendor/lib/libbase64.so
|
||||
vendor/lib/libbccQTI.so
|
||||
vendor/lib/libbluetooth_audio_session_qti.so
|
||||
-vendor/lib/libbtnv.so
|
||||
vendor/lib/libbtnv.so
|
||||
vendor/lib/libc2d30_bltlib.so
|
||||
vendor/lib/libcamxfdalgov7.so
|
||||
vendor/lib/libcamxfdengine.so
|
||||
@@ -471,7 +473,6 @@ vendor/lib/libqisl.so
|
||||
vendor/lib/libqseed3.so
|
||||
vendor/lib/libqti-utils.so
|
||||
vendor/lib/libqtikeymaster4.so
|
||||
vendor/lib/libquipc_os_api.so
|
||||
vendor/lib/librpmb.so
|
||||
vendor/lib/librs_adreno.so
|
||||
vendor/lib/librs_adreno_sha1.so
|
||||
@@ -536,7 +537,7 @@ vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.soter@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.tui_comm@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.tui_comm@1.0.so;MODULE_SUFFIX=_vendor
|
||||
vendor/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so
|
||||
vendor/lib/vendor.qti.power.pasrmanager@1.0.so
|
||||
vendor/lib/vendor.qti.voiceprint@1.0.so
|
||||
@@ -604,11 +605,11 @@ vendor/lib64/camera/fdconfigvideo.bin
|
||||
vendor/lib64/camera/fdconfigvideolite.bin
|
||||
vendor/lib64/com.fingerprints.extension@1.0.so
|
||||
vendor/lib64/egl/eglSubDriverAndroid.so
|
||||
vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so
|
||||
vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so
|
||||
vendor/lib64/egl/libGLESv1_CM_adreno.so
|
||||
vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib/libGLESv2_adreno.so
|
||||
vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so
|
||||
vendor/lib64/egl/libQTapGLES.so
|
||||
vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib/libq3dtools_adreno.so
|
||||
vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so
|
||||
vendor/lib64/egl/libq3dtools_esx.so
|
||||
vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
|
||||
vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
|
||||
@@ -617,7 +618,6 @@ vendor/lib64/hw/com.qti.chi.override.so
|
||||
vendor/lib64/hw/sound_trigger.primary.sdm710.so
|
||||
vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so
|
||||
vendor/lib64/hw/vulkan.adreno.so
|
||||
vendor/lib64/lib-dplmedia.so
|
||||
vendor/lib64/libAlacSwDec.so
|
||||
vendor/lib64/libApeSwDec.so
|
||||
vendor/lib64/libC2D2.so
|
||||
@@ -627,7 +627,7 @@ vendor/lib64/libGPQTEEC_vendor.so
|
||||
vendor/lib64/libGPTEE_vendor.so
|
||||
vendor/lib64/libGPreqcancel.so
|
||||
vendor/lib64/libGPreqcancel_svc.so
|
||||
-vendor/lib64/libMpeg4SwEncoder.so
|
||||
vendor/lib64/libMpeg4SwEncoder.so
|
||||
vendor/lib64/libOmxAlacDecSw.so
|
||||
vendor/lib64/libOmxAmrwbplusDec.so
|
||||
vendor/lib64/libOmxApeDecSw.so
|
||||
@@ -649,14 +649,14 @@ vendor/lib64/libacdbrtac.so
|
||||
vendor/lib64/libadiertac.so
|
||||
vendor/lib64/libadreno_utils.so
|
||||
vendor/lib64/libadsp_default_listener.so
|
||||
-vendor/lib64/libadsprpc.so
|
||||
vendor/lib64/libadsprpc.so
|
||||
vendor/lib64/libash.so
|
||||
vendor/lib64/libaudcal.so
|
||||
vendor/lib64/libaudioalsa.so
|
||||
vendor/lib64/libbase64.so
|
||||
vendor/lib64/libbccQTI.so
|
||||
vendor/lib64/libbluetooth_audio_session_qti.so
|
||||
-vendor/lib64/libbtnv.so
|
||||
vendor/lib64/libbtnv.so
|
||||
vendor/lib64/libc2d30_bltlib.so
|
||||
vendor/lib64/libcamxfdalgov7.so
|
||||
vendor/lib64/libcamxfdengine.so
|
||||
@@ -716,7 +716,6 @@ vendor/lib64/libnos_transport.so
|
||||
vendor/lib64/libnosprotos.so
|
||||
vendor/lib64/liboemcrypto.so
|
||||
vendor/lib64/libperipheral_client.so
|
||||
vendor/lib64/libpixelstats.so
|
||||
vendor/lib64/libpower_anomaly_data.so
|
||||
vendor/lib64/libqcbor.so
|
||||
vendor/lib64/libqcodec2.so
|
||||
@@ -724,7 +723,6 @@ vendor/lib64/libqisl.so
|
||||
vendor/lib64/libqseed3.so
|
||||
vendor/lib64/libqti-utils.so
|
||||
vendor/lib64/libqtikeymaster4.so
|
||||
vendor/lib64/libquipc_os_api.so
|
||||
vendor/lib64/librpmb.so
|
||||
vendor/lib64/librs_adreno.so
|
||||
vendor/lib64/librs_adreno_sha1.so
|
||||
@@ -762,7 +760,7 @@ vendor/lib64/nos_app_avb.so
|
||||
vendor/lib64/nos_app_identity.so
|
||||
vendor/lib64/nos_app_keymaster.so
|
||||
vendor/lib64/nos_app_weaver.so
|
||||
vendor/lib64/pixelatoms-cpp.so
|
||||
vendor/lib64/pixelatoms-cpp.so:vendor/lib64/pixelatoms-cpp-legacy.so;FIX_SONAME
|
||||
vendor/lib64/sensors.ssc.so
|
||||
vendor/lib64/unnhal-acc-adreno.so
|
||||
vendor/lib64/unnhal-acc-common.so
|
||||
@@ -781,7 +779,7 @@ vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.soter@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so;MODULE_SUFFIX=_vendor
|
||||
vendor/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so
|
||||
vendor/lib64/vendor.qti.power.pasrmanager@1.0.so
|
||||
vendor/lib64/vendor.qti.voiceprint@1.0.so
|
||||
|
||||
@@ -16,6 +16,8 @@ if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
|
||||
|
||||
ANDROID_ROOT="${MY_DIR}/../../../.."
|
||||
|
||||
export TARGET_ENABLE_CHECKELF=true
|
||||
|
||||
HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh"
|
||||
if [ ! -f "${HELPER}" ]; then
|
||||
echo "Unable to find helper script at ${HELPER}"
|
||||
@@ -23,6 +25,45 @@ if [ ! -f "${HELPER}" ]; then
|
||||
fi
|
||||
source "${HELPER}"
|
||||
|
||||
function vendor_imports() {
|
||||
cat <<EOF >>"$1"
|
||||
"hardware/google/interfaces",
|
||||
"hardware/google/pixel",
|
||||
"hardware/qcom/sdm845",
|
||||
"hardware/qcom/wlan/legacy",
|
||||
EOF
|
||||
}
|
||||
|
||||
function lib_to_package_fixup_vendor_variants() {
|
||||
if [ "$2" != "vendor" ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
vendor.qti.hardware.tui_comm@1.0 | \
|
||||
vendor.qti.imsrtpservice@3.0)
|
||||
echo "$1_vendor"
|
||||
;;
|
||||
libprotobuf-cpp-full)
|
||||
echo "libprotobuf-cpp-full-vendorcompat"
|
||||
;;
|
||||
libprotobuf-cpp-lite-21.12)
|
||||
echo "libprotobuf-cpp-lite"
|
||||
;;
|
||||
libril | \
|
||||
libwpa_client) ;;
|
||||
*)
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
function lib_to_package_fixup() {
|
||||
lib_to_package_fixup_clang_rt_ubsan_standalone "$1" ||
|
||||
lib_to_package_fixup_proto_3_9_1 "$1" ||
|
||||
lib_to_package_fixup_vendor_variants "$@"
|
||||
}
|
||||
|
||||
# Initialize the helper
|
||||
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}"
|
||||
|
||||
|
||||
@@ -43,75 +43,20 @@ PRODUCT_PACKAGES += \
|
||||
PresencePolling \
|
||||
RcsService
|
||||
|
||||
# Build necessary packages for product
|
||||
|
||||
# Display
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.display.config@1.0
|
||||
|
||||
# Build necessary packages for vendor
|
||||
|
||||
# Bluetooth
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.bluetooth@1.0.vendor \
|
||||
hardware.google.bluetooth.bt_channel_avoidance@1.0.vendor \
|
||||
hardware.google.bluetooth.sar@1.0.vendor:64 \
|
||||
vendor.qti.hardware.bluetooth_audio@2.0.vendor
|
||||
|
||||
# CHRE
|
||||
PRODUCT_PACKAGES += \
|
||||
chre
|
||||
|
||||
# Codec2
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.media.c2@1.0.vendor:32 \
|
||||
libavservices_minijail_vendor:32 \
|
||||
libavservices_minijail.vendor:64 \
|
||||
libcodec2_hidl@1.0.vendor:32 \
|
||||
libcodec2_vndk.vendor \
|
||||
libstagefright_bufferpool@2.0.1.vendor
|
||||
|
||||
# Configstore
|
||||
PRODUCT_PACKAGES += \
|
||||
disable_configstore
|
||||
|
||||
# Confirmation UI
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.confirmationui@1.0.vendor:64 \
|
||||
libteeui_hal_support.vendor:64
|
||||
|
||||
# Display
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.display.config@1.0.vendor \
|
||||
vendor.display.config@1.1.vendor \
|
||||
vendor.display.config@1.2.vendor \
|
||||
vendor.display.config@1.3.vendor
|
||||
|
||||
# HIDL
|
||||
PRODUCT_PACKAGES += \
|
||||
libhidltransport.vendor \
|
||||
libhwbinder.vendor
|
||||
|
||||
# Identity credential
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.identity-support-lib.vendor:64 \
|
||||
android.hardware.identity_credential.xml
|
||||
|
||||
# Nos
|
||||
PRODUCT_PACKAGES += \
|
||||
libkeymaster4support.vendor:64 \
|
||||
libkeymaster4_1support.vendor:64
|
||||
|
||||
# Json
|
||||
PRODUCT_PACKAGES += \
|
||||
libjson
|
||||
|
||||
# Protobuf
|
||||
PRODUCT_PACKAGES += \
|
||||
libprotobuf-cpp-full-vendorcompat \
|
||||
libprotobuf-cpp-full-3.9.1-vendorcompat \
|
||||
libprotobuf-cpp-lite-3.9.1-vendorcompat
|
||||
|
||||
# Telephony
|
||||
PRODUCT_PACKAGES += \
|
||||
qti-telephony-hidl-wrapper \
|
||||
@@ -123,68 +68,7 @@ PRODUCT_PACKAGES += \
|
||||
|
||||
# VNDK FWK detect
|
||||
PRODUCT_PACKAGES += \
|
||||
libqti_vndfwk_detect.vendor \
|
||||
libvndfwk_detect_jni.qti.vendor
|
||||
|
||||
# Wi-Fi
|
||||
PRODUCT_PACKAGES += \
|
||||
android.hardware.wifi-V2-ndk.vendor:64 \
|
||||
android.hardware.wifi@1.0.vendor:64 \
|
||||
libwifi-hal:64 \
|
||||
libwifi-hal-qcom \
|
||||
libwifi-system-iface.vendor:64
|
||||
|
||||
# Misc interfaces
|
||||
PRODUCT_PACKAGES += \
|
||||
android.frameworks.sensorservice@1.0.vendor \
|
||||
android.frameworks.stats@1.0.vendor:64 \
|
||||
android.hardware.authsecret@1.0.vendor:64 \
|
||||
android.hardware.biometrics.fingerprint@2.1.vendor:64 \
|
||||
android.hardware.biometrics.fingerprint@2.2.vendor:64 \
|
||||
android.hardware.gatekeeper@1.0.vendor \
|
||||
android.hardware.keymaster@3.0.vendor:32 \
|
||||
android.hardware.keymaster@4.0.vendor:32 \
|
||||
android.hardware.keymaster@4.1.vendor:64 \
|
||||
android.hardware.neuralnetworks@1.0.vendor:64 \
|
||||
android.hardware.neuralnetworks@1.1.vendor:64 \
|
||||
android.hardware.neuralnetworks@1.2.vendor:64 \
|
||||
android.hardware.neuralnetworks@1.3.vendor:64 \
|
||||
android.hardware.oemlock@1.0.vendor:64 \
|
||||
android.hardware.radio.config@1.0.vendor:64 \
|
||||
android.hardware.radio.config@1.1.vendor:64 \
|
||||
android.hardware.radio.config@1.2.vendor:64 \
|
||||
android.hardware.radio.deprecated@1.0.vendor:64 \
|
||||
android.hardware.radio@1.2.vendor:64 \
|
||||
android.hardware.radio@1.3.vendor:64 \
|
||||
android.hardware.radio@1.4.vendor:64 \
|
||||
android.hardware.radio@1.5.vendor:64 \
|
||||
android.hardware.secure_element@1.1.vendor:64 \
|
||||
android.hardware.secure_element@1.2.vendor:64 \
|
||||
android.hardware.sensors@1.0.vendor:32 \
|
||||
android.hardware.sensors@2.0.vendor \
|
||||
android.hardware.thermal@1.0.vendor:64 \
|
||||
android.hardware.weaver@1.0.vendor:64 \
|
||||
android.system.net.netd@1.1.vendor:64
|
||||
|
||||
# Misc
|
||||
PRODUCT_PACKAGES += \
|
||||
libcrypto_utils.vendor:64 \
|
||||
libpng.vendor \
|
||||
libsqlite.vendor \
|
||||
libssl.vendor:32
|
||||
|
||||
# Properties
|
||||
TARGET_VENDOR_PROP := $(LOCAL_PATH)/vendor.prop
|
||||
|
||||
# Shims
|
||||
PRODUCT_PACKAGES += \
|
||||
android.frameworks.stats-V1-ndk_platform.vendor:64 \
|
||||
android.hardware.identity-V3-ndk_platform.vendor:64 \
|
||||
android.hardware.keymaster-V3-ndk_platform.vendor:64 \
|
||||
android.hardware.power-V1-ndk_platform.vendor:64 \
|
||||
android.hardware.power.stats-V1-ndk_platform:64 \
|
||||
android.hardware.rebootescrow-V1-ndk_platform.vendor:64
|
||||
|
||||
# VNDK
|
||||
PRODUCT_PACKAGES += \
|
||||
libcrypto-v33
|
||||
|
||||
@@ -16,6 +16,8 @@ if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
|
||||
|
||||
ANDROID_ROOT="${MY_DIR}/../../../.."
|
||||
|
||||
export TARGET_ENABLE_CHECKELF=true
|
||||
|
||||
# If XML files don't have comments before the XML header, use this flag
|
||||
# Can still be used with broken XML files by using blob_fixup
|
||||
export TARGET_DISABLE_XML_FIXING=true
|
||||
@@ -68,10 +70,31 @@ function blob_fixup() {
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i 's/qulacomm/qualcomm/' "${2}"
|
||||
;;
|
||||
vendor/bin/hw/android.hardware.identity@1.0-service.citadel | \
|
||||
vendor/lib64/android.hardware.identity@1.0-impl.nos.so)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.hardware.identity-V3-ndk_platform.so/android.hardware.identity-V3-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
sed -i "s/android.hardware.keymaster-V3-ndk_platform.so/android.hardware.keymaster-V3-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
;;
|
||||
vendor/bin/hw/android.hardware.rebootescrow-service.citadel)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.hardware.rebootescrow-V1-ndk_platform.so/android.hardware.rebootescrow-V1-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
"${PATCHELF}" --replace-needed "libcrypto.so" "libcrypto-v33.so" "${2}"
|
||||
;;
|
||||
vendor/bin/hw/citadeld | \
|
||||
vendor/lib64/libnos_citadeld_proxy.so)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.frameworks.stats-V1-ndk_platform.so/android.frameworks.stats-V1-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
"${PATCHELF}" --replace-needed "pixelatoms-cpp.so" "pixelatoms-cpp-legacy.so" "${2}"
|
||||
;;
|
||||
vendor/bin/hw/vendor.qti.media.c2@1.0-service)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/libavservices_minijail_vendor.so/libavservices_minijail.so\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
;;
|
||||
vendor/lib64/hw/com.qti.chi.override.so)
|
||||
[ "$2" = "" ] && return 0
|
||||
sed -i "s/android.hardware.power-V1-ndk_platform.so/android.hardware.power-V1-ndk.so\x00\x00\x00\x00\x00\x00\x00\x00\x00/" "${2}"
|
||||
;;
|
||||
*)
|
||||
return 1
|
||||
;;
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
# libril-qcril-hook-oem depends on libril, which is a gnu makefile target
|
||||
# libcne, libwqe depend on libwpa_client, which is a gnu makefile target
|
||||
|
||||
# CNE - from coral - TP1A.221005.002.B2
|
||||
vendor/app/CneApp/CneApp.apk;REQUIRED=CneApp.libvndfwk_detect_jni.qti_symlink|8c05c492f3673a0e52d86dbd01c144d502fe51f5
|
||||
vendor/bin/cnd|00c98e93cb936320d90af32a26078e6e97a8c5eb
|
||||
@@ -34,35 +37,13 @@ vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml|ff91feb5060a6df07e3e4d9bc99ae58bcc
|
||||
vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml|f76c894f3c6d5b6ed35113a088dc3174c900501b
|
||||
vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml|14d136e7fcc682311757d3edc0b9d3eaeba11815
|
||||
vendor/etc/init/cnd-generic.rc|5ec06d42d32b58bf5c73b77d485606c477d57324
|
||||
vendor/lib/libcne.so|d5455fe1491870c2469eb0d5479130aeacd361a7
|
||||
vendor/lib/libcneapiclient.so|9366beb21450011bc6c7fb95d985a26da41b7dbb
|
||||
vendor/lib/libcneoplookup.so|46789f90f01a6a669a53647e189900712aebad0d
|
||||
vendor/lib/libcneqmiutils.so|8b97ff1bb8ab0f2ded483d243d87289de33db72b
|
||||
vendor/lib/libwms.so|d7a8df1240b4846a752195bad6b0c493fa42d13f
|
||||
vendor/lib/libwqe.so|deec314722d1ebb4d847f2e7983eb92a201bada6
|
||||
vendor/lib/libxml.so|b453fbd6fcaae2d13f51a8838cf975de8d562e20
|
||||
vendor/lib/vendor.qti.data.factory@2.0.so|cc920d710a51ec5638acec13bfcf3faff8cb8fdf
|
||||
vendor/lib/vendor.qti.data.factory@2.1.so|32ecdbebbce71746a244c7a3e70decbab819ee87
|
||||
vendor/lib/vendor.qti.data.factory@2.2.so|bf46ecfff10609dc22aed0da0414fc8d3fe230bf
|
||||
vendor/lib/vendor.qti.data.factory@2.3.so|66659e5ff8ffa4f0ccdc64a588e1fee036d5a663
|
||||
vendor/lib/vendor.qti.data.mwqem@1.0.so|a4953eaf4fd719e8eb7b44e9042976cbedc70ee6
|
||||
vendor/lib/vendor.qti.data.slm@1.0.so|b3f16e4d8a1ba347f1ff6033228be2c49de55953
|
||||
vendor/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so|18647099b9e71aabbbb21636540cabfa1fc9426d
|
||||
vendor/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so|fedc651cf3ad3c4bc084d359404d7113e6866336
|
||||
vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so|4c310a92f8ae1dbec77ad5d000c31671a6dd6c37
|
||||
vendor/lib/vendor.qti.hardware.data.connection@1.0.so|f908c9a9b0de8696fb9c6f9dea1a49bbe444114c
|
||||
vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so|a30ac71448d8712d8c69b884a8a9a0dea17d44ff
|
||||
vendor/lib/vendor.qti.hardware.data.latency@1.0.so|b6b66d2201a807ca15d90efc3404e7cd4d4a76a1
|
||||
vendor/lib/vendor.qti.hardware.data.lce@1.0.so|1227a2b1ac3c8adca5ca79eeb46f78af34043614
|
||||
vendor/lib/vendor.qti.hardware.data.qmi@1.0.so|4d6f1bea9ae5e97f7e456fc7946f913917dbd66c
|
||||
vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so|99048bc4f2aef592096d23d6098def735c3a5ca4
|
||||
vendor/lib/vendor.qti.hardware.slmadapter@1.0.so|e75b017e2e1f75821496bfec235eb400d6ecc3cc
|
||||
vendor/lib64/libcne.so|1eb5ae1fdd51f05e25d38afd8a793d8adb0ed1cf
|
||||
vendor/lib64/libcne.so;DISABLE_CHECKELF|1eb5ae1fdd51f05e25d38afd8a793d8adb0ed1cf
|
||||
vendor/lib64/libcneapiclient.so|a3bd1e0e85f0684fe6c999f5dc17ffdbc14e8f24
|
||||
vendor/lib64/libcneoplookup.so|573229322afd00b1bfb553f0eef72ce4e2c99ff4
|
||||
vendor/lib64/libcneqmiutils.so|975806b9492bef88558a38dc2ca7eda379904c08
|
||||
vendor/lib64/libwms.so|dd94e8a33e1259d125226e7225b078da49ac2328
|
||||
vendor/lib64/libwqe.so|3fc0932d6c08d69c2bf24e66f6b65e2834337563
|
||||
vendor/lib64/libwqe.so;DISABLE_CHECKELF|3fc0932d6c08d69c2bf24e66f6b65e2834337563
|
||||
vendor/lib64/libxml.so|99af70488a54858bb911c8241fea9471e040f045
|
||||
vendor/lib64/vendor.qti.data.factory@2.0.so|3ecbbc3fc0c611979978027ad911533fe48f78dc
|
||||
vendor/lib64/vendor.qti.data.factory@2.1.so|9f8086e5968b7502959dc6e8aa41457356e9bd97
|
||||
@@ -108,38 +89,6 @@ vendor/etc/init/imsdatadaemon.rc|68e9a06b92817be8c59c3e2b00d95f5a7fa97a1b
|
||||
vendor/etc/init/imsqmidaemon.rc|b0b9f70b5c56c89769255ea03d8e3f5050c08657
|
||||
vendor/etc/init/imsrcsd.rc|a12f5a8efbfccf9a8ec47a39367382346eb8dc35
|
||||
vendor/etc/seccomp_policy/imsrtp.policy|fb5f1f63dbc3a002ac0f203cce3b8d3434752fa2
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@1.0.so|0395ecc6a78444be3cc585845f91cbcda55875f8
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@2.0.so|b9dc935adf82410134d63406c4574567902b022e
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@2.1.so|9dbeb7a9a115a1b91bb0f954070b2e2353076d72
|
||||
vendor/lib/com.qualcomm.qti.imscmservice@2.2.so|dce9d40f3bb4ced209019348cdde92a7d6f76519
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.0.so|7b7914430aece9acd88d3b8fb83d7838cf5d914b
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.1.so|b29e2c7292e020863b09991e88368b1aa375b1dc
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.2.so|870f9b16df935aab7c4a9b9c6194258f75c331c1
|
||||
vendor/lib/com.qualcomm.qti.uceservice@2.3.so|19e48d852e08785d6468fdae021d53da53977d3c
|
||||
vendor/lib/lib-imscmservice.so|38f5e8d9128c5a0eb425c19f867c324704563e30
|
||||
vendor/lib/lib-imsdpl.so|03a7b299db808ab81347cd7566b7ea9cd63f8d6a
|
||||
vendor/lib/lib-imsqimf.so|d4e1d33a87cc7b745642ac4b4fe36328fbdbe7aa
|
||||
vendor/lib/lib-imsrcs-v2.so|571999f88559ec6e75c1f6d0e18fcc0b28090143
|
||||
vendor/lib/lib-imsrcsbaseimpl.so|c98f6838658ca8bcfecf9a77dbf36ebed0d6f2a4
|
||||
vendor/lib/lib-imsvtcore.so|108575c6ad012c1e38a4100051041f920e883525
|
||||
vendor/lib/lib-imsxml.so|82219d37c0c7c77dbbad743ec15b992663c02b2b
|
||||
vendor/lib/lib-rcsconfig.so|13783a699f7e192e89b1b40fa5b1bdc19958ad0c
|
||||
vendor/lib/lib-rtpcommon.so|83d1c3a2d0a9a096742f0ae55ef77c18359e90f0
|
||||
vendor/lib/lib-rtpcore.so|59c05d07ab9fea55fb535a05ed5ca0f1bf429c7d
|
||||
vendor/lib/lib-rtpsl.so|de204d26ebfe21f640769dee9da74ea300130464
|
||||
vendor/lib/lib-siputility.so|0cd56a4a2c62c36b540ca644fe5bf006864a9b1a
|
||||
vendor/lib/lib-uceservice.so|93573179e5e62d0091eeb241c5891368145b35a1
|
||||
vendor/lib/librcc.so|2a98fdb6200b6d322e6aab0db07bb2c3874e2b7f
|
||||
vendor/lib/vendor.qti.ims.callcapability@1.0.so|6a2b8dcbb6c565c226853d322fe9b81f0dc5e8e4
|
||||
vendor/lib/vendor.qti.ims.callinfo@1.0.so|b77c30854532562d1368c02d23538edbe4a13a55
|
||||
vendor/lib/vendor.qti.ims.factory@1.0.so|6d196d5861b2a8b2abdba3df6dd7d2d3591dc5e6
|
||||
vendor/lib/vendor.qti.ims.factory@1.1.so|bc5ff74b8cb1ff76706b12072d29bb1a10cbcae5
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@1.0.so|b2072e058696c248f59184ef4e2290d7d4b0d7e2
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@1.1.so|c98e14a382990a88f0f946ca0c1340b83f7a2431
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@2.0.so|1f5916daa9201c9ca6ae51452ebe9e28ae7e4576
|
||||
vendor/lib/vendor.qti.ims.rcsconfig@2.1.so|2fd70cf484b42c607b74175c3d9b9f4d93d81f10
|
||||
vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so|8d91a21a4fb1ed8323159af610fda78a752a3ed4
|
||||
vendor/lib/vendor.qti.imsrtpservice@3.0.so|ac0a1374a03cd01875ae7fac9eb26461349110f6
|
||||
vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so|c81670607cd83e49ef7799c33ee8d6671ddc1d2d
|
||||
vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so|5cc27542fa649723d0ade59a09f645c7d24b8218
|
||||
vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so|6e0037052bd4c8f607106c7b6ce7397fd2ef3430
|
||||
@@ -184,7 +133,7 @@ vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so|6b0a93fea15929f446c0819fc5411268b09
|
||||
vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so|edde36e3eaf91a7c26e378dc17c312b99e2cc65b
|
||||
vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so|dfe17b80d07b431615c35cbd3403f0c0c9455c6f
|
||||
vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so|29c39c454cd7c11368db5c480d151e0487f4e0ea
|
||||
vendor/lib64/vendor.qti.imsrtpservice@3.0.so|91cc47edc34172234d56156e7e69fa5b4871dd21
|
||||
vendor/lib64/vendor.qti.imsrtpservice@3.0.so;MODULE_SUFFIX=_vendor|91cc47edc34172234d56156e7e69fa5b4871dd21
|
||||
|
||||
# QMI - from coral - TP1A.221005.002.B2
|
||||
vendor/bin/irsc_util|f194faebe803843eb855a72e172367e02dc49ecd
|
||||
@@ -275,7 +224,7 @@ vendor/lib/libqsocket.so|b9be629fb5c1da56a9ba1dfe01a8abe6b1a2d05f
|
||||
vendor/lib/libril-qc-logger.so|2d4bde4843e91783861643286b6863089608fece
|
||||
vendor/lib/libril-qc-ltedirectdisc.so|e1a929ee4f7bc2394d7ab7a5ea61674ca47087d3
|
||||
vendor/lib/libril-qc-radioconfig.so|e2f7c4f8d7c108e4fea26c5d0a0a75051347f35b
|
||||
vendor/lib/libril-qcril-hook-oem.so|d98260243d7aaf7dc6ebd208325bb37bfb7b39d1
|
||||
vendor/lib/libril-qcril-hook-oem.so;DISABLE_CHECKELF|d98260243d7aaf7dc6ebd208325bb37bfb7b39d1
|
||||
vendor/lib/librilqmiservices.so|0735d5611fc368f25cec99640776d460bab50234
|
||||
vendor/lib/librmnetctl.so|3643f5bf87e482aa23557dd642af2a5aa9dfc67e
|
||||
vendor/lib/libsettings.so|ee4bc5640099fd1bacba90d5ddf245434edbe958
|
||||
@@ -304,7 +253,7 @@ vendor/lib64/libril-qc-hal-qmi.so|2d21a34234abcbd0528e55b13bd0870843534e6c
|
||||
vendor/lib64/libril-qc-logger.so|490ad87ff29473f5ab64be3233b425462a86cbf0
|
||||
vendor/lib64/libril-qc-ltedirectdisc.so|5b9bb1c54b1b073bf07b39ca4c29e4f046be3b56
|
||||
vendor/lib64/libril-qc-radioconfig.so|f2938d064c8159107239e55c2d9b484f280f60dc
|
||||
vendor/lib64/libril-qcril-hook-oem.so|56f358a44218deee55e9c14e9b660f1569d46fd5
|
||||
vendor/lib64/libril-qcril-hook-oem.so;DISABLE_CHECKELF|56f358a44218deee55e9c14e9b660f1569d46fd5
|
||||
vendor/lib64/librilqmiservices.so|348b20fa0a0ddcf43cbc691d458e83e027246a22
|
||||
vendor/lib64/librmnetctl.so|6f27803437a7983849c0619eada9992cfb10b344
|
||||
vendor/lib64/libsettings.so|c65a4bdc14028a5724818f2ceb7536a3073707c7
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
# All blobs are extracted from Google factory images for each new ASB
|
||||
|
||||
# lowi-server depends on libwpa_client, which is a gnu makefile target
|
||||
|
||||
vendor/app/TimeService/TimeService.apk
|
||||
vendor/bin/adsprpcd
|
||||
vendor/bin/cdsprpcd
|
||||
@@ -24,7 +27,7 @@ vendor/bin/hw/init_citadel
|
||||
vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti
|
||||
vendor/bin/hw/vendor.qti.media.c2@1.0-service
|
||||
vendor/bin/loc_launcher
|
||||
vendor/bin/lowi-server
|
||||
vendor/bin/lowi-server;DISABLE_CHECKELF
|
||||
vendor/bin/mm-pp-dpps
|
||||
vendor/bin/msm_irqbalance
|
||||
vendor/bin/pm-proxy
|
||||
@@ -371,7 +374,6 @@ vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so
|
||||
vendor/lib/hw/sound_trigger.primary.sdm710.so
|
||||
vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so
|
||||
vendor/lib/hw/vulkan.adreno.so
|
||||
vendor/lib/lib-dplmedia.so
|
||||
vendor/lib/libAlacSwDec.so
|
||||
vendor/lib/libApeSwDec.so
|
||||
vendor/lib/libC2D2.so
|
||||
@@ -381,7 +383,7 @@ vendor/lib/libGPQTEEC_vendor.so
|
||||
vendor/lib/libGPTEE_vendor.so
|
||||
vendor/lib/libGPreqcancel.so
|
||||
vendor/lib/libGPreqcancel_svc.so
|
||||
-vendor/lib/libMpeg4SwEncoder.so
|
||||
vendor/lib/libMpeg4SwEncoder.so
|
||||
vendor/lib/libOmxAlacDecSw.so
|
||||
vendor/lib/libOmxAmrwbplusDec.so
|
||||
vendor/lib/libOmxApeDecSw.so
|
||||
@@ -406,14 +408,14 @@ vendor/lib/libadm.so
|
||||
vendor/lib/libadpcmdec.so
|
||||
vendor/lib/libadreno_utils.so
|
||||
vendor/lib/libadsp_default_listener.so
|
||||
-vendor/lib/libadsprpc.so
|
||||
vendor/lib/libadsprpc.so
|
||||
vendor/lib/libash.so
|
||||
vendor/lib/libaudcal.so
|
||||
vendor/lib/libaudioalsa.so
|
||||
vendor/lib/libbase64.so
|
||||
vendor/lib/libbccQTI.so
|
||||
vendor/lib/libbluetooth_audio_session_qti.so
|
||||
-vendor/lib/libbtnv.so
|
||||
vendor/lib/libbtnv.so
|
||||
vendor/lib/libc2d30_bltlib.so
|
||||
vendor/lib/libcamxfdalgov7.so
|
||||
vendor/lib/libcamxfdengine.so
|
||||
@@ -470,7 +472,6 @@ vendor/lib/libqisl.so
|
||||
vendor/lib/libqseed3.so
|
||||
vendor/lib/libqti-utils.so
|
||||
vendor/lib/libqtikeymaster4.so
|
||||
vendor/lib/libquipc_os_api.so
|
||||
vendor/lib/librpmb.so
|
||||
vendor/lib/librs_adreno.so
|
||||
vendor/lib/librs_adreno_sha1.so
|
||||
@@ -535,7 +536,7 @@ vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.soter@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.tui_comm@1.0.so
|
||||
vendor/lib/vendor.qti.hardware.tui_comm@1.0.so;MODULE_SUFFIX=_vendor
|
||||
vendor/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so
|
||||
vendor/lib/vendor.qti.power.pasrmanager@1.0.so
|
||||
vendor/lib/vendor.qti.voiceprint@1.0.so
|
||||
@@ -603,11 +604,11 @@ vendor/lib64/camera/fdconfigvideo.bin
|
||||
vendor/lib64/camera/fdconfigvideolite.bin
|
||||
vendor/lib64/com.fingerprints.extension@1.0.so
|
||||
vendor/lib64/egl/eglSubDriverAndroid.so
|
||||
vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib/libEGL_adreno.so
|
||||
vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so
|
||||
vendor/lib64/egl/libGLESv1_CM_adreno.so
|
||||
vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib/libGLESv2_adreno.so
|
||||
vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so
|
||||
vendor/lib64/egl/libQTapGLES.so
|
||||
vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib/libq3dtools_adreno.so
|
||||
vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so
|
||||
vendor/lib64/egl/libq3dtools_esx.so
|
||||
vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
|
||||
vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
|
||||
@@ -616,7 +617,6 @@ vendor/lib64/hw/com.qti.chi.override.so
|
||||
vendor/lib64/hw/sound_trigger.primary.sdm710.so
|
||||
vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so
|
||||
vendor/lib64/hw/vulkan.adreno.so
|
||||
vendor/lib64/lib-dplmedia.so
|
||||
vendor/lib64/libAlacSwDec.so
|
||||
vendor/lib64/libApeSwDec.so
|
||||
vendor/lib64/libC2D2.so
|
||||
@@ -626,7 +626,7 @@ vendor/lib64/libGPQTEEC_vendor.so
|
||||
vendor/lib64/libGPTEE_vendor.so
|
||||
vendor/lib64/libGPreqcancel.so
|
||||
vendor/lib64/libGPreqcancel_svc.so
|
||||
-vendor/lib64/libMpeg4SwEncoder.so
|
||||
vendor/lib64/libMpeg4SwEncoder.so
|
||||
vendor/lib64/libOmxAlacDecSw.so
|
||||
vendor/lib64/libOmxAmrwbplusDec.so
|
||||
vendor/lib64/libOmxApeDecSw.so
|
||||
@@ -648,14 +648,14 @@ vendor/lib64/libacdbrtac.so
|
||||
vendor/lib64/libadiertac.so
|
||||
vendor/lib64/libadreno_utils.so
|
||||
vendor/lib64/libadsp_default_listener.so
|
||||
-vendor/lib64/libadsprpc.so
|
||||
vendor/lib64/libadsprpc.so
|
||||
vendor/lib64/libash.so
|
||||
vendor/lib64/libaudcal.so
|
||||
vendor/lib64/libaudioalsa.so
|
||||
vendor/lib64/libbase64.so
|
||||
vendor/lib64/libbccQTI.so
|
||||
vendor/lib64/libbluetooth_audio_session_qti.so
|
||||
-vendor/lib64/libbtnv.so
|
||||
vendor/lib64/libbtnv.so
|
||||
vendor/lib64/libc2d30_bltlib.so
|
||||
vendor/lib64/libcamxfdalgov7.so
|
||||
vendor/lib64/libcamxfdengine.so
|
||||
@@ -715,7 +715,6 @@ vendor/lib64/libnos_transport.so
|
||||
vendor/lib64/libnosprotos.so
|
||||
vendor/lib64/liboemcrypto.so
|
||||
vendor/lib64/libperipheral_client.so
|
||||
vendor/lib64/libpixelstats.so
|
||||
vendor/lib64/libpower_anomaly_data.so
|
||||
vendor/lib64/libqcbor.so
|
||||
vendor/lib64/libqcodec2.so
|
||||
@@ -723,7 +722,6 @@ vendor/lib64/libqisl.so
|
||||
vendor/lib64/libqseed3.so
|
||||
vendor/lib64/libqti-utils.so
|
||||
vendor/lib64/libqtikeymaster4.so
|
||||
vendor/lib64/libquipc_os_api.so
|
||||
vendor/lib64/librpmb.so
|
||||
vendor/lib64/librs_adreno.so
|
||||
vendor/lib64/librs_adreno_sha1.so
|
||||
@@ -761,7 +759,7 @@ vendor/lib64/nos_app_avb.so
|
||||
vendor/lib64/nos_app_identity.so
|
||||
vendor/lib64/nos_app_keymaster.so
|
||||
vendor/lib64/nos_app_weaver.so
|
||||
vendor/lib64/pixelatoms-cpp.so
|
||||
vendor/lib64/pixelatoms-cpp.so:vendor/lib64/pixelatoms-cpp-legacy.so;FIX_SONAME
|
||||
vendor/lib64/sensors.ssc.so
|
||||
vendor/lib64/unnhal-acc-adreno.so
|
||||
vendor/lib64/unnhal-acc-common.so
|
||||
@@ -780,7 +778,7 @@ vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.soter@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so
|
||||
vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so;MODULE_SUFFIX=_vendor
|
||||
vendor/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so
|
||||
vendor/lib64/vendor.qti.power.pasrmanager@1.0.so
|
||||
vendor/lib64/vendor.qti.voiceprint@1.0.so
|
||||
|
||||
@@ -16,6 +16,8 @@ if [[ ! -d "${MY_DIR}" ]]; then MY_DIR="${PWD}"; fi
|
||||
|
||||
ANDROID_ROOT="${MY_DIR}/../../../.."
|
||||
|
||||
export TARGET_ENABLE_CHECKELF=true
|
||||
|
||||
HELPER="${ANDROID_ROOT}/tools/extract-utils/extract_utils.sh"
|
||||
if [ ! -f "${HELPER}" ]; then
|
||||
echo "Unable to find helper script at ${HELPER}"
|
||||
@@ -23,6 +25,45 @@ if [ ! -f "${HELPER}" ]; then
|
||||
fi
|
||||
source "${HELPER}"
|
||||
|
||||
function vendor_imports() {
|
||||
cat <<EOF >>"$1"
|
||||
"hardware/google/interfaces",
|
||||
"hardware/google/pixel",
|
||||
"hardware/qcom/sdm845",
|
||||
"hardware/qcom/wlan/legacy",
|
||||
EOF
|
||||
}
|
||||
|
||||
function lib_to_package_fixup_vendor_variants() {
|
||||
if [ "$2" != "vendor" ]; then
|
||||
return 1
|
||||
fi
|
||||
|
||||
case "$1" in
|
||||
vendor.qti.hardware.tui_comm@1.0 | \
|
||||
vendor.qti.imsrtpservice@3.0)
|
||||
echo "$1_vendor"
|
||||
;;
|
||||
libprotobuf-cpp-full)
|
||||
echo "libprotobuf-cpp-full-vendorcompat"
|
||||
;;
|
||||
libprotobuf-cpp-lite-21.12)
|
||||
echo "libprotobuf-cpp-lite"
|
||||
;;
|
||||
libril | \
|
||||
libwpa_client) ;;
|
||||
*)
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
function lib_to_package_fixup() {
|
||||
lib_to_package_fixup_clang_rt_ubsan_standalone "$1" ||
|
||||
lib_to_package_fixup_proto_3_9_1 "$1" ||
|
||||
lib_to_package_fixup_vendor_variants "$@"
|
||||
}
|
||||
|
||||
# Initialize the helper
|
||||
setup_vendor "${DEVICE}" "${VENDOR}" "${ANDROID_ROOT}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user