From c3a22a6b0a990dff4b7ba78bc2928b07a5a59b27 Mon Sep 17 00:00:00 2001 From: SamarV-121 Date: Sat, 24 Sep 2022 16:04:25 +0100 Subject: [PATCH] rosemary: Build and rename audio service HAL Signed-off-by: SamarV-121 --- audio/Android.mk | 36 +++++++++++++++++++ ...android.hardware.audio.service.mediatek.rc | 13 +++++++ device.mk | 2 +- rootdir/etc/init.mt6785.rc | 4 --- 4 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 audio/Android.mk create mode 100644 audio/android.hardware.audio.service.mediatek.rc diff --git a/audio/Android.mk b/audio/Android.mk new file mode 100644 index 0000000..0354280 --- /dev/null +++ b/audio/Android.mk @@ -0,0 +1,36 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) +LOCAL_MODULE := android.hardware.audio.service.mediatek.rc +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE_CLASS := ETC +LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init +LOCAL_SRC_FILES := $(LOCAL_MODULE) +include $(BUILD_PREBUILT) + +LOCAL_PATH := hardware/interfaces/audio/common/all-versions/default/service + +include $(CLEAR_VARS) +LOCAL_MODULE := android.hardware.audio.service.mediatek +LOCAL_REQUIRED_MODULES := android.hardware.audio.service.mediatek.rc +LOCAL_MODULE_RELATIVE_PATH := hw +LOCAL_VENDOR_MODULE := true +LOCAL_MULTILIB := 32 + +LOCAL_SRC_FILES := \ + service.cpp + +LOCAL_CFLAGS := \ + -Wall \ + -Wextra \ + -Werror + +LOCAL_SHARED_LIBRARIES := \ + libcutils \ + libbinder \ + libhidlbase \ + liblog \ + libutils \ + libhardware + +include $(BUILD_EXECUTABLE) diff --git a/audio/android.hardware.audio.service.mediatek.rc b/audio/android.hardware.audio.service.mediatek.rc new file mode 100644 index 0000000..9054b40 --- /dev/null +++ b/audio/android.hardware.audio.service.mediatek.rc @@ -0,0 +1,13 @@ +on post-fs-data + mkdir /data/vendor/audiohal 0771 system audio + mkdir /data/vendor/audiohal/audio_param 0771 system audio + +service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service.mediatek + class hal + user audioserver + # media gid needed for /dev/fm (radio) and for /data/misc/media (tee) + group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct wakelock context_hub system sdcard_rw + capabilities BLOCK_SUSPEND SYS_NICE + ioprio rt 4 + task_profiles ProcessCapacityHigh HighPerformance + onrestart restart audioserver diff --git a/device.mk b/device.mk index f28de64..d61eaef 100644 --- a/device.mk +++ b/device.mk @@ -40,7 +40,7 @@ PRODUCT_PACKAGES += \ # Audio PRODUCT_PACKAGES += \ - android.hardware.audio.service \ + android.hardware.audio.service.mediatek \ android.hardware.audio@6.0-impl \ android.hardware.audio.effect@6.0-impl \ android.hardware.bluetooth.audio@2.1-impl diff --git a/rootdir/etc/init.mt6785.rc b/rootdir/etc/init.mt6785.rc index 67873b6..112f767 100644 --- a/rootdir/etc/init.mt6785.rc +++ b/rootdir/etc/init.mt6785.rc @@ -322,10 +322,6 @@ on post-fs-data chmod 0771 /mnt/vendor/nvdata mkdir /mnt/vendor/nvdata/media 0771 media audio - # AudioDump - mkdir /data/vendor/audiohal 0771 system audio - mkdir /data/vendor/audiohal/audio_param 0771 system audio - #Create cct mount point mkdir /mnt/vendor/cct chown root system /mnt/vendor/cct