sm8550-common: Build more audio blobs from sources

Change-Id: I6c05826778c05ef14f7e4fbdbf40a1cd73e68bf5
This commit is contained in:
Bruno Martins
2025-01-26 13:15:37 +00:00
committed by Mezaque Silver
parent 918acecd1b
commit 21be573430
4 changed files with 26 additions and 23 deletions

View File

@@ -33,6 +33,8 @@ BOARD_SUPPORTS_OPENSOURCE_STHAL := true
BOARD_SUPPORTS_SOUND_TRIGGER := true
BOARD_USES_ALSA_AUDIO := true
TARGET_PROVIDES_AUDIO_HAL := true
TARGET_PROVIDES_LIBAGM := true
TARGET_PROVIDES_LIBAR_PAL := true
TARGET_USES_QCOM_MM_AUDIO := true
# Boot

View File

@@ -34,15 +34,16 @@ PRODUCT_PACKAGES += \
libagm_compress_plugin \
libagm_mixer_plugin \
libagm_pcm_plugin \
libats \
libbatterylistener \
libfmpal \
libhfp_pal \
libqcompostprocbundle \
libqcomvisualizer \
libqcomvoiceprocessing \
libsndcardparser \
libvolumelistener \
sound_trigger.primary.kalama
sound_trigger.primary.kalama \
vendor.qti.hardware.AGMIPC@1.0-impl
AUDIO_HAL_DIR := hardware/qcom-caf/sm8550/audio/primary-hal
@@ -64,6 +65,11 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml
# Bluetooth
PRODUCT_PACKAGES += \
lib_bt_aptx \
lib_bt_ble \
lib_bt_bundle
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \
frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml

View File

@@ -41,8 +41,13 @@ lib_fixups: lib_fixups_user_type = {
'vendor.qti.hardware.fm@1.0',
): lib_fixup_vendor_suffix,
(
'libar-acdb',
'libar-gsl',
'liblx-osal',
'libats',
'libagmclient',
'libpalclient',
'vendor.qti.hardware.AGMIPC@1.0-impl',
): lib_fixup_remove,
}

View File

@@ -1,6 +1,8 @@
# All unpinned blobs are extracted from S9160ZHS6DYF1
# Current blobs with ELF checks disabled:
# audio.primary.kalama.so depends on liblx-osal and vendor.qti.hardware.AGMIPC@1.0-impl, which are gnu makefile targets
# libagm depends on libar-gsl, libats and liblx-osal, which are gnu makefile targets
# libar-pal depends on libagmclient, which is a gnu makefile target
# libqc2audio_hwaudiocodec depends on libpalclient, which is a gnu makefile target
@@ -89,7 +91,7 @@ vendor/etc/models/acd/event.eai
vendor/etc/models/acd/music.eai
vendor/etc/models/acd/speech.eai
vendor/etc/vintf/manifest/secaudiohalaidl_manifest.xml
vendor/lib64/hw/audio.primary.kalama.so
vendor/lib64/hw/audio.primary.kalama.so;DISABLE_CHECKELF
vendor/lib64/hw/libsecaudiohal_aidl.so
vendor/lib64/libAlacSwDec.so
vendor/lib64/libApeSwDec.so
@@ -98,20 +100,10 @@ vendor/lib64/libFlacSwDec.so
vendor/lib64/libPeripheralStateUtils.so
vendor/lib64/lib_lvacfs.so
vendor/lib64/libadm.so
vendor/lib64/libar-acdb.so
vendor/lib64/libar-gpr.so
vendor/lib64/libar-gsl.so
vendor/lib64/libagm.so;DISABLE_CHECKELF
vendor/lib64/libar-pal.so;DISABLE_CHECKELF
vendor/lib64/libats.so
vendor/lib64/libaudio_log_utils.so
vendor/lib64/libcapiv2svacnnvendor.so
vendor/lib64/libcapiv2svarnnvendor.so
vendor/lib64/libcapiv2udk7vendor.so
vendor/lib64/libcapiv2uvvendor.so
vendor/lib64/libdsd2pcm.so
vendor/lib64/liblistensoundmodel2vendor.so
vendor/lib64/liblx-ar_util.so
vendor/lib64/liblx-osal.so
vendor/lib64/libprofileparamstorage.so
vendor/lib64/libqtigefar.so
vendor/lib64/librecordalive.so
@@ -120,16 +112,10 @@ vendor/lib64/libsecaudioinfo.so
vendor/lib64/libsecaudiolevel.so
vendor/lib64/libspatializerparamstorage.so
vendor/lib64/libspeakercalibration.so
vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so
vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
vendor/lib64/vendor.samsung.hardware.audio-V1-ndk.so
vendor/lib64/vendor.samsung.hardware.audio@1.0.so
# Audio AGM
vendor/lib64/libagm.so
vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so
# Audio FX modules
vendor/lib64/lib_SamsungRec_08020.so
vendor/lib64/lib_SoundAlive_3DPosition_ver202.so
@@ -169,9 +155,6 @@ vendor/etc/vintf/manifest/bttpi-saidl.xml
vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
vendor/lib64/hw/android.hardware.bluetooth@1.1-impl-qti.so
vendor/lib64/hw/vendor.qti.hardware.bttpi-impl.so
vendor/lib64/lib_bt_aptx.so
vendor/lib64/lib_bt_ble.so
vendor/lib64/lib_bt_bundle.so
vendor/lib64/libbtnv.so
vendor/lib64/libsoc_helper.so
vendor/lib64/vendor.qti.hardware.bttpi-V2-ndk.so
@@ -901,6 +884,13 @@ vendor/lib64/libskeymint10device.so
vendor/lib64/libskeymint_cli.so
vendor/lib64/vendor.samsung.hardware.keymint-V2-ndk.so
# Listen
vendor/lib64/libcapiv2svacnnvendor.so
vendor/lib64/libcapiv2svarnnvendor.so
vendor/lib64/libcapiv2udk7vendor.so
vendor/lib64/libcapiv2uvvendor.so
vendor/lib64/liblistensoundmodel2vendor.so
# Media
system_ext/lib64/libmmosal.so
system_ext/lib64/libmmparser_lite.so