This commit is contained in:
David Wronek
2025-06-12 19:44:52 +02:00
parent ee49e16221
commit 318f26812e
4 changed files with 35 additions and 10 deletions

View File

@@ -17,12 +17,13 @@ TARGET_CPU_VARIANT := generic
TARGET_CPU_VARIANT_RUNTIME := kryo300
# Audio
AUDIO_FEATURE_ENABLED_AGM_HIDL := true
AUDIO_FEATURE_ENABLED_DLKM := true
AUDIO_FEATURE_ENABLED_EXTENDED_COMPRESS_FORMAT := true
AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true
AUDIO_FEATURE_ENABLED_GKI := true
AUDIO_FEATURE_ENABLED_INSTANCE_ID := true
AUDIO_FEATURE_ENABLED_AGM_HIDL := true
AUDIO_FEATURE_ENABLED_LSM_HIDL := true
AUDIO_FEATURE_ENABLED_PAL_HIDL := true
AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true
AUDIO_FEATURE_ENABLED_SSR := true
@@ -30,7 +31,9 @@ AUDIO_FEATURE_ENABLED_SVA_MULTI_STAGE := true
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

@@ -31,15 +31,14 @@ PRODUCT_PACKAGES += \
android.hardware.audio.service \
android.hardware.bluetooth.audio-impl \
android.hardware.soundtrigger@2.3-impl \
audioadsprpcd \
audio.bluetooth.default \
audio.primary.pineapple \
audio.r_submix.default \
audio.usbv2.default \
libats \
libagmmixer \
libagm_compress_plugin \
libagm_mixer_plugin \
libagm_pcm_plugin \
libats \
libaudiochargerlistener \
libbatterylistener \
libcustomva_intf \
@@ -50,14 +49,17 @@ PRODUCT_PACKAGES += \
libqcomvisualizer \
libqcomvoiceprocessing \
libvolumelistener \
sound_trigger.primary.pineapple
sound_trigger.primary.pineapple \
vendor.qti.audio-adsprpc-service.rc \
vendor.qti.hardware.AGMIPC@1.0-impl
AUDIO_HAL_DIR := hardware/qcom-caf/sm8650/audio/primary-hal
AUDIO_PAL_DIR := hardware/qcom-caf/sm8650/audio/pal
#$(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.conf \
#$(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.xml \
PRODUCT_COPY_FILES += \
$(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.conf \
$(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.xml \
$(AUDIO_HAL_DIR)/configs/pineapple/microphone_characteristics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/microphone_characteristics.xml \
$(AUDIO_PAL_DIR)/configs/pineapple/card-defs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/card-defs.xml \
$(AUDIO_PAL_DIR)/configs/pineapple/Hapticsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/Hapticsconfig.xml \

View File

@@ -40,10 +40,12 @@ lib_fixups: lib_fixups_user_type = {
'vendor.qti.diaghal@1.0',
): lib_fixup_vendor_suffix,
(
'libar-pal',
'libagmclient',
'libar-gsl',
'libarmemlog',
'libats',
'liblx-osal',
'libar-gsl',
'vendor.qti.hardware.AGMIPC@1.0-impl',
): lib_fixup_remove,
}

View File

@@ -2,6 +2,7 @@
# ADSP
vendor/bin/adsprpcd
vendor/bin/audioadsprpcd
vendor/bin/loadalgo
vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc
vendor/lib64/libadsp_default_listener.so
@@ -30,33 +31,50 @@ vendor/lib64/snap/libQnnHtp.so
vendor/lib64/snap/libQnnHtpV75Stub.so
vendor/lib64/snap/libQnnSystem.so
# TMP
vendor/etc/audio/sku_pineapple/audio_effects.conf
vendor/etc/audio/sku_pineapple/audio_effects.xml
vendor/etc/audio_effects.xml
vendor/etc/audio_effects_haptic.xml
vendor/etc/audio_effects_sec.xml
vendor/etc/audio_effects_spatializer.xml
vendor/etc/vintf/manifest/manifest_non_qmaa.xml
vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml
# Audio
vendor/etc/init/init.audio.samsung.rc
vendor/etc/models/acd/environment.eai
vendor/etc/models/acd/event.eai
vendor/etc/models/acd/music.eai
vendor/etc/models/acd/speech.eai
vendor/lib64/hw/audio.primary.pineapple.so;DISABLE_CHECKELF
vendor/lib64/libAlacSwDec.so
vendor/lib64/libApeSwDec.so
vendor/lib64/libEvrcSwCodec.so
vendor/lib64/libFlacSwDec.so
vendor/lib64/libPeripheralStateUtils.so
vendor/lib64/libVoiceSdk.so
vendor/lib64/lib_SamsungRec_08020.so
vendor/lib64/lib_lvacfs.so
vendor/lib64/libadm.so
vendor/lib64/libagm.so;DISABLE_CHECKELF
vendor/lib64/libar-pal.so;DISABLE_CHECKELF
vendor/lib64/libarmemlog.so;DISABLE_CHECKELF
vendor/lib64/libaudio_log_utils.so
vendor/lib64/libaudiofeaturestats.so
vendor/lib64/liblistensoundmodel2vendor.so
vendor/lib64/libprofileparamstorage.so
vendor/lib64/libqtigefar.so;DISABLE_CHECKELF
vendor/lib64/libqtigefar.so
vendor/lib64/librecordalive.so
vendor/lib64/libsecaudioinfo.so
vendor/lib64/libsecaudiolevel.so
vendor/lib64/libspatializerparamstorage.so
vendor/lib64/libspeakercalibration.so
vendor/lib64/libtensorflowlite_c.so
vendor/lib64/libvui_dmgr.so
vendor/lib64/libvui_dmgr_client.so
vendor/lib64/libvui_intf.so;DISABLE_CHECKELF
vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so
# Audio configs
vendor/etc/mem_logger_config.xml