From ed59e6f20fa83c2bb308973a9e918c906fd5d6f9 Mon Sep 17 00:00:00 2001 From: naijun0403 Date: Mon, 16 Jun 2025 08:45:54 +0900 Subject: [PATCH] marble: enhance audio support and add additional libraries in device.mk --- device.mk | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/device.mk b/device.mk index 96c51c4..6e4b819 100644 --- a/device.mk +++ b/device.mk @@ -40,6 +40,40 @@ PRODUCT_PACKAGES += \ PRODUCT_SHIPPING_API_LEVEL := 31 BOARD_SHIPPING_API_LEVEL := 31 +# Audio +PRODUCT_PACKAGES += \ + android.hardware.audio@7.0 \ + android.hardware.audio@7.0-impl \ + android.hardware.audio.effect@7.0-impl \ + android.hardware.audio.service \ + android.hardware.soundtrigger@2.3-impl \ + +PRODUCT_PACKAGES += \ + audio.bluetooth.default \ + audio.primary.taro \ + audio.r_submix.default \ + audio.usb.default \ + sound_trigger.primary.taro + +PRODUCT_PACKAGES += \ + audioadsprpcd + +PRODUCT_PACKAGES += \ + lib_bt_aptx \ + lib_bt_ble \ + lib_bt_bundle \ + libagm_compress_plugin \ + libagm_mixer_plugin \ + libagm_pcm_plugin \ + libbatterylistener \ + libfmpal \ + libpalclient \ + libqcompostprocbundle \ + libqcomvisualizer \ + libqcomvoiceprocessing \ + libvolumelistener \ + libhapticgenerator + # Boot control PRODUCT_PACKAGES += \ android.hardware.boot-service.qti \ @@ -50,10 +84,20 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/rootdir/etc/charger_fw_fstab.qti:$(TARGET_COPY_OUT_VENDOR)/etc/charger_fw_fstab.qti PRODUCT_COPY_FILES += \ - $(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.qcom \ $(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_RECOVERY)/root/first_stage_ramdisk/fstab.qcom \ $(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/first_stage_ramdisk/fstab.qcom +# Fwk-detect +PRODUCT_PACKAGES += \ + libqti_vndfwk_detect \ + libqti_vndfwk_detect.vendor \ + libvndfwk_detect_jni.qti \ + libvndfwk_detect_jni.qti.vendor + +# Media - Dolby vision +PRODUCT_PACKAGES += \ + libcodec2_hidl_shim.vendor + # Partitions PRODUCT_PACKAGES += \ vendor_bt_firmware_mountpoint \ @@ -81,7 +125,8 @@ PRODUCT_PACKAGES += \ # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ - $(LOCAL_PATH) + $(LOCAL_PATH) \ + hardware/xiaomi # Ueventd PRODUCT_COPY_FILES += \ @@ -94,4 +139,16 @@ PRODUCT_PACKAGES += \ update_verifier PRODUCT_PACKAGES_DEBUG += \ - update_engine_client \ No newline at end of file + update_engine_client + +# WiFi Display +PRODUCT_PACKAGES += \ + libavservices_minijail \ + libgui_shim \ + libinput_shim \ + libnl \ + libpng.vendor \ + libwfdaac_vendor \ + +# Get non-open-source specific aspects +$(call inherit-product, vendor/xiaomi/marble/marble-vendor.mk) \ No newline at end of file