Remove tpu, camera, chre, audio, change swiftshader backend for bring up

Remove TPU, camera, CHRE, audio
Change swiftshader to gles and disable Vulkan

Bug: 186836335
Signed-off-by: Pat Tjin <pattjin@google.com>
Change-Id: I27f25e0e756e722807ce503a0c702e3de0e9a880
This commit is contained in:
Pat Tjin 2021-05-19 19:22:12 -07:00 committed by Aaron Ding
parent d186bcc4e6
commit 6ec6628fc5

368
device.mk
View file

@ -42,12 +42,12 @@ PRODUCT_SOONG_NAMESPACES += \
vendor/arm/mali/valhall/cl \ vendor/arm/mali/valhall/cl \
vendor/arm/mali/valhall/libmali \ vendor/arm/mali/valhall/libmali \
vendor/arm/mali/valhall/cinstr/production/gpu-hwc-reader \ vendor/arm/mali/valhall/cinstr/production/gpu-hwc-reader \
vendor/broadcom/bluetooth \
vendor/google/camera \
vendor/google/interfaces \ vendor/google/interfaces \
vendor/google_devices/common/proprietary/confirmatioui_hal \ vendor/google_devices/common/proprietary/confirmatioui_hal \
vendor/google_nos/host/android \ vendor/google_nos/host/android \
vendor/google_nos/test/system-test-harness vendor/google_nos/test/system-test-harness
#vendor/broadcom/bluetooth \
#vendor/google/camera
DEVICE_USES_EXYNOS_GRALLOC_VERSION := 4 DEVICE_USES_EXYNOS_GRALLOC_VERSION := 4
@ -117,8 +117,8 @@ PRODUCT_PROPERTY_OVERRIDES += \
# GPU profiling # GPU profiling
PRODUCT_PRODUCT_PROPERTIES += graphics.gpu.profiler.support=true PRODUCT_PRODUCT_PROPERTIES += graphics.gpu.profiler.support=true
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
android.hardware.neuralnetworks@1.2-service-armnn # android.hardware.neuralnetworks@1.2-service-armnn
PRODUCT_PROPERTY_OVERRIDES += \ PRODUCT_PROPERTY_OVERRIDES += \
telephony.active_modems.max_count=2 telephony.active_modems.max_count=2
@ -237,24 +237,24 @@ PRODUCT_PACKAGES += \
messaging messaging
# Contexthub HAL # Contexthub HAL
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
android.hardware.contexthub@1.2-service.generic # android.hardware.contexthub@1.2-service.generic
# CHRE tools # CHRE tools
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) #ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
chre_power_test_client \ # chre_power_test_client \
chre_test_client # chre_test_client
endif #endif
PRODUCT_COPY_FILES += \ #PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.context_hub.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.context_hub.xml # frameworks/native/data/etc/android.hardware.context_hub.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.context_hub.xml
# Enable the CHRE Daemon ## Enable the CHRE Daemon
CHRE_USF_DAEMON_ENABLED := true #CHRE_USF_DAEMON_ENABLED := true
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
chre \ # chre \
preloaded_nanoapps.json # preloaded_nanoapps.json
# Filesystem management tools # Filesystem management tools
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
@ -295,19 +295,24 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml
# Sensors # Sensors
PRODUCT_COPY_FILES += \ #PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ # frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \
frameworks/native/data/etc/android.hardware.sensor.barometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.barometer.xml \ # frameworks/native/data/etc/android.hardware.sensor.barometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.barometer.xml \
frameworks/native/data/etc/android.hardware.sensor.compass.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.compass.xml \ # frameworks/native/data/etc/android.hardware.sensor.compass.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.compass.xml \
frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.gyroscope.xml \ # frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.gyroscope.xml \
frameworks/native/data/etc/android.hardware.sensor.hifi_sensors.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.hifi_sensors.xml \ # frameworks/native/data/etc/android.hardware.sensor.hifi_sensors.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.hifi_sensors.xml \
frameworks/native/data/etc/android.hardware.sensor.light.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.light.xml\ # frameworks/native/data/etc/android.hardware.sensor.light.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.light.xml\
frameworks/native/data/etc/android.hardware.sensor.proximity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.proximity.xml \ # frameworks/native/data/etc/android.hardware.sensor.proximity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.proximity.xml \
frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \ # frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \
frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml # frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml
# Add sensor HAL 2.1 product packages # Add sensor HAL 2.1 product packages
PRODUCT_PACKAGES += android.hardware.sensors@2.1-service.multihal #PRODUCT_PACKAGES += android.hardware.sensors@2.1-service.multihal
# Add sensor HAL 1.0 product packages.
PRODUCT_PACKAGES += \
android.hardware.sensors@1.0-impl \
android.hardware.sensors@1.0-service \
sensors.cloudripper
# USB HAL # USB HAL
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
@ -372,10 +377,10 @@ endif
USE_LEGACY_LOCAL_AUDIO_HAL := false USE_LEGACY_LOCAL_AUDIO_HAL := false
USE_XML_AUDIO_POLICY_CONF := 1 USE_XML_AUDIO_POLICY_CONF := 1
# Enable AAudio MMAP/NOIRQ data path. ## Enable AAudio MMAP/NOIRQ data path.
PRODUCT_PROPERTY_OVERRIDES += aaudio.mmap_policy=2 #PRODUCT_PROPERTY_OVERRIDES += aaudio.mmap_policy=2
PRODUCT_PROPERTY_OVERRIDES += aaudio.mmap_exclusive_policy=2 #PRODUCT_PROPERTY_OVERRIDES += aaudio.mmap_exclusive_policy=2
PRODUCT_PROPERTY_OVERRIDES += aaudio.hw_burst_min_usec=2000 #PRODUCT_PROPERTY_OVERRIDES += aaudio.hw_burst_min_usec=2000
# Calliope firmware overwrite # Calliope firmware overwrite
#PRODUCT_COPY_FILES += \ #PRODUCT_COPY_FILES += \
@ -519,7 +524,7 @@ PRODUCT_PACKAGES_DEBUG += \
device/google/gs201/firmware/camera/libhfd/tracker_cfg.json:$(TARGET_COPY_OUT_VENDOR)/firmware/tracker_cfg.json \ device/google/gs201/firmware/camera/libhfd/tracker_cfg.json:$(TARGET_COPY_OUT_VENDOR)/firmware/tracker_cfg.json \
device/google/gs201/firmware/camera/libhfd/WithLightFixNoBN.SDNNmodel:$(TARGET_COPY_OUT_VENDOR)/firmware/WithLightFixNoBN.SDNNmodel device/google/gs201/firmware/camera/libhfd/WithLightFixNoBN.SDNNmodel:$(TARGET_COPY_OUT_VENDOR)/firmware/WithLightFixNoBN.SDNNmodel
PRODUCT_COPY_FILES += \ #PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \
frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \
frameworks/native/data/etc/android.hardware.wifi.aware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.aware.xml \ frameworks/native/data/etc/android.hardware.wifi.aware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.aware.xml \
@ -528,7 +533,7 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \ frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml \
frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml
PRODUCT_COPY_FILES += \ #PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \ frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \
frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \
frameworks/native/data/etc/android.hardware.camera.concurrent.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.concurrent.xml \ frameworks/native/data/etc/android.hardware.camera.concurrent.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.concurrent.xml \
@ -560,7 +565,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
debug.hwc.winupdate=1 debug.hwc.winupdate=1
# HWUI # HWUI
TARGET_USES_VULKAN = true TARGET_USES_VULKAN = false
# hw composer HAL # hw composer HAL
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
@ -606,7 +611,8 @@ PRODUCT_PROPERTY_OVERRIDES += \
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
device/google/gs201/display/display_colordata_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_cal0.pb device/google/gs201/display/display_colordata_cal0.pb:$(TARGET_COPY_OUT_VENDOR)/etc/display_colordata_cal0.pb
PRODUCT_PROPERTY_OVERRIDES += debug.renderengine.backend=skiaglthreaded #PRODUCT_PROPERTY_OVERRIDES += debug.renderengine.backend=skiaglthreaded
PRODUCT_PROPERTY_OVERRIDES += debug.renderengine.backend=gles
# limit DPP downscale ratio # limit DPP downscale ratio
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.hwc.dpp.downscale=2 PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.hwc.dpp.downscale=2
@ -715,31 +721,30 @@ PRODUCT_PACKAGES += \
libopenvx-opencl libopenvx-opencl
endif endif
GPS_CHIPSET := 47765 #GPS_CHIPSET := 47765
#
#PRODUCT_COPY_FILES += \
# frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml \
# device/google/gs201/gnss/${GPS_CHIPSET}/config/gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml \
# device/google/gs201/gnss/${GPS_CHIPSET}/config/lhd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
# device/google/gs201/gnss/${GPS_CHIPSET}/config/scd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf \
# device/google/gs201/gnss/${GPS_CHIPSET}/config/gps.cer:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cer \
# device/google/gs201/gnss/${GPS_CHIPSET}/firmware/SensorHub.patch:$(TARGET_COPY_OUT_VENDOR)/firmware/SensorHub.patch
#
#PRODUCT_SOONG_NAMESPACES += \
# device/google/gs201/gnss/$(GPS_CHIPSET)
#
#PRODUCT_PACKAGES += \
# android.hardware.gnss@2.1-impl-google \
# gps.default \
# flp.default \
# gpsd \
# lhd \
# scd \
# android.hardware.gnss@2.1-service-brcm
#PRODUCT_PACKAGES_DEBUG += \
# init.gps_log.rc
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml \
device/google/gs201/gnss/${GPS_CHIPSET}/config/gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.xml \
device/google/gs201/gnss/${GPS_CHIPSET}/config/lhd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/lhd.conf \
device/google/gs201/gnss/${GPS_CHIPSET}/config/scd.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/scd.conf \
device/google/gs201/gnss/${GPS_CHIPSET}/config/gps.cer:$(TARGET_COPY_OUT_VENDOR)/etc/gnss/gps.cer \
device/google/gs201/gnss/${GPS_CHIPSET}/firmware/SensorHub.patch:$(TARGET_COPY_OUT_VENDOR)/firmware/SensorHub.patch
PRODUCT_SOONG_NAMESPACES += \
device/google/gs201/gnss/$(GPS_CHIPSET)
PRODUCT_PACKAGES += \
android.hardware.gnss@2.1-impl-google \
gps.default \
flp.default \
gpsd \
lhd \
scd \
android.hardware.gnss@2.1-service-brcm
PRODUCT_PACKAGES_DEBUG += \
init.gps_log.rc
ifneq ($(DEVICE_USES_NO_TRUSTY), true)
# Trusty (KM, GK, Storage) # Trusty (KM, GK, Storage)
#$(call inherit-product, system/core/trusty/trusty-storage.mk) #$(call inherit-product, system/core/trusty/trusty-storage.mk)
#$(call inherit-product, system/core/trusty/trusty-base.mk) #$(call inherit-product, system/core/trusty/trusty-base.mk)
@ -749,19 +754,18 @@ ifneq ($(DEVICE_USES_NO_TRUSTY), true)
# Trusty ConfirmationUI HAL # Trusty ConfirmationUI HAL
#PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
android.hardware.confirmationui@1.0-service.trusty.vendor # android.hardware.confirmationui@1.0-service.trusty.vendor
# Trusty Secure DPU Daemon # Trusty Secure DPU Daemon
#PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
securedpud.slider # securedpud.slider
endif
# Trusty Metrics Daemon # Trusty Metrics Daemon
PRODUCT_SOONG_NAMESPACES += \ #PRODUCT_SOONG_NAMESPACES += \
vendor/google/trusty/common # vendor/google/trusty/common
#
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
trusty_metricsd # trusty_metricsd
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
android.hardware.graphics.composer@2.4-impl \ android.hardware.graphics.composer@2.4-impl \
@ -781,21 +785,21 @@ PRODUCT_PACKAGES += \
# Bluetooth HAL # Bluetooth HAL
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
android.hardware.bluetooth@1.1-service.bcmbtlinux \ android.hardware.bluetooth@1.1-service.bcmbtlinux \
bt_vendor.conf # bt_vendor.conf
PRODUCT_COPY_FILES += \ 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.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 frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml
# System props to enable Bluetooth Quality Report (BQR) feature # System props to enable Bluetooth Quality Report (BQR) feature
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) #ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
PRODUCT_PRODUCT_PROPERTIES += \ #PRODUCT_PRODUCT_PROPERTIES += \
persist.bluetooth.bqr.event_mask=262174 \ # persist.bluetooth.bqr.event_mask=262174 \
persist.bluetooth.bqr.min_interval_ms=500 # persist.bluetooth.bqr.min_interval_ms=500
else #else
PRODUCT_PRODUCT_PROPERTIES += \ #PRODUCT_PRODUCT_PROPERTIES += \
persist.bluetooth.bqr.event_mask=30 \ # persist.bluetooth.bqr.event_mask=30 \
persist.bluetooth.bqr.min_interval_ms=500 # persist.bluetooth.bqr.min_interval_ms=500
endif #endif
#VNDK #VNDK
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
@ -915,9 +919,9 @@ endif
#$(call inherit-product-if-exists, hardware/google_devices/gs101/gs101.mk) #$(call inherit-product-if-exists, hardware/google_devices/gs101/gs101.mk)
#$(call inherit-product-if-exists, vendor/google_devices/common/exynos-vendor.mk) #$(call inherit-product-if-exists, vendor/google_devices/common/exynos-vendor.mk)
#$(call inherit-product-if-exists, hardware/broadcom/wlan/bcmdhd/firmware/bcm4375/device-bcm.mk) #$(call inherit-product-if-exists, hardware/broadcom/wlan/bcmdhd/firmware/bcm4375/device-bcm.mk)
$(call inherit-product-if-exists, vendor/google/sensors/usf/android/usf_efw_product.mk) #$(call inherit-product-if-exists, vendor/google/sensors/usf/android/usf_efw_product.mk)
$(call inherit-product-if-exists, vendor/google/services/LyricCameraHAL/src/build/device-vendor.mk) #$(call inherit-product-if-exists, vendor/google/services/LyricCameraHAL/src/build/device-vendor.mk)
$(call inherit-product-if-exists, vendor/google/camera/devices/whi/device-vendor.mk) #$(call inherit-product-if-exists, vendor/google/camera/devices/whi/device-vendor.mk)
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
device/google/gs201/default-permissions.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/default-permissions/default-permissions.xml \ device/google/gs201/default-permissions.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/default-permissions/default-permissions.xml \
@ -972,89 +976,89 @@ PRODUCT_PACKAGES += \
android.hardware.audio.service \ android.hardware.audio.service \
android.hardware.audio@7.0-impl \ android.hardware.audio@7.0-impl \
android.hardware.audio.effect@7.0-impl \ android.hardware.audio.effect@7.0-impl \
android.hardware.bluetooth.audio@2.1-impl \
android.hardware.soundtrigger@2.3-impl \ android.hardware.soundtrigger@2.3-impl \
vendor.google.whitechapel.audio.audioext@2.0-impl # android.hardware.bluetooth.audio@2.1-impl \
# vendor.google.whitechapel.audio.audioext@2.0-impl
#Audio HAL libraries #
PRODUCT_PACKAGES += \ ##Audio HAL libraries
audio.primary.$(TARGET_BOARD_PLATFORM) \ #PRODUCT_PACKAGES += \
audio.platform.aoc \ # audio.primary.$(TARGET_BOARD_PLATFORM) \
sound_trigger.primary.$(TARGET_BOARD_PLATFORM) \ # audio.platform.aoc \
audio_bt_aoc \ # sound_trigger.primary.$(TARGET_BOARD_PLATFORM) \
audio_tunnel_aoc \ # audio_bt_aoc \
aoc_aud_ext \ # audio_tunnel_aoc \
libaoctuningdecoder \ # aoc_aud_ext \
libaoc_waves \ # libaoctuningdecoder \
liboffloadeffect \ # libaoc_waves \
audio_waves_aoc \ # liboffloadeffect \
audio_fortemedia_aoc \ # audio_waves_aoc \
audio_bluenote_aoc \ # audio_fortemedia_aoc \
audio_usb_aoc \ # audio_bluenote_aoc \
audio_spk_35l41 \ # audio_usb_aoc \
audio.usb.default \ # audio_spk_35l41 \
audio.a2dp.default \ # audio.usb.default \
audio.bluetooth.default \ # audio.a2dp.default \
audio.r_submix.default \ # audio.bluetooth.default \
libamcsextfile \ # audio.r_submix.default \
audio_amcs_ext \ # libamcsextfile \
# audio_amcs_ext \
#
#Audio Vendor libraries #
PRODUCT_PACKAGES += \ ##Audio Vendor libraries
libfvsam_prm_parser \ #PRODUCT_PACKAGES += \
libmahalcontroller \ # libfvsam_prm_parser \
libAlgFx_HiFi3z # libmahalcontroller \
# libAlgFx_HiFi3z
# AudioHAL Configurations #
## AudioHAL Configurations
PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \
frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration_7_0.xml \ frameworks/av/services/audiopolicy/config/a2dp_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_audio_policy_configuration_7_0.xml \
frameworks/av/services/audiopolicy/config/a2dp_in_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_in_audio_policy_configuration_7_0.xml \ frameworks/av/services/audiopolicy/config/a2dp_in_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/a2dp_in_audio_policy_configuration_7_0.xml \
frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.xml \
frameworks/av/services/audiopolicy/config/hearing_aid_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hearing_aid_audio_policy_configuration_7_0.xml \ frameworks/av/services/audiopolicy/config/hearing_aid_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/hearing_aid_audio_policy_configuration_7_0.xml \
frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \ frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \
frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml \ frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml \
frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
#Audio soong # frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration_7_0.xml \
PRODUCT_SOONG_NAMESPACES += \ ##Audio soong
vendor/google/whitechapel/audio/hal \ #PRODUCT_SOONG_NAMESPACES += \
vendor/google/whitechapel/audio/interfaces # vendor/google/whitechapel/audio/hal \
# vendor/google/whitechapel/audio/interfaces
SOONG_CONFIG_NAMESPACES += aoc_audio_board #
SOONG_CONFIG_aoc_audio_board += \ #SOONG_CONFIG_NAMESPACES += aoc_audio_board
platform #SOONG_CONFIG_aoc_audio_board += \
# platform
SOONG_CONFIG_aoc_audio_board_platform := $(TARGET_BOARD_PLATFORM) #
#SOONG_CONFIG_aoc_audio_board_platform := $(TARGET_BOARD_PLATFORM)
# Audio properties #
PRODUCT_PROPERTY_OVERRIDES += \ ## Audio properties
ro.config.vc_call_vol_steps=7 \ #PRODUCT_PROPERTY_OVERRIDES += \
ro.config.media_vol_steps=25 \ # ro.config.vc_call_vol_steps=7 \
ro.audio.monitorRotation = true \ # ro.config.media_vol_steps=25 \
ro.audio.offload_wakelock=false # ro.audio.monitorRotation = true \
# ro.audio.offload_wakelock=false
# vndservicemanager and vndservice no longer included in API 30+, however needed by vendor code. # vndservicemanager and vndservice no longer included in API 30+, however needed by vendor code.
# See b/148807371 for reference # See b/148807371 for reference
PRODUCT_PACKAGES += vndservicemanager PRODUCT_PACKAGES += vndservicemanager
PRODUCT_PACKAGES += vndservice PRODUCT_PACKAGES += vndservice
# TinyTools, debug tool and cs35l41 speaker calibration tool for Audio ## TinyTools, debug tool and cs35l41 speaker calibration tool for Audio
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT))) #ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
tinyplay \ # tinyplay \
tinycap \ # tinycap \
tinymix \ # tinymix \
tinypcminfo \ # tinypcminfo \
tinyhostless \ # tinyhostless \
cplay \ # cplay \
aoc_hal \ # aoc_hal \
aoc_tuning_inft \ # aoc_tuning_inft \
crus_sp_cal \ # crus_sp_cal \
mahal_test \ # mahal_test \
ma_aoc_tuning_test # ma_aoc_tuning_test
endif #endif
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
google.hardware.media.c2@1.0-service \ google.hardware.media.c2@1.0-service \
@ -1065,44 +1069,44 @@ PRODUCT_PACKAGES += \
libgc2_cwl \ libgc2_cwl \
libgc2_utils libgc2_utils
# Start packet router ## Start packet router
PRODUCT_PROPERTY_OVERRIDES += vendor.pktrouter=1 #PRODUCT_PROPERTY_OVERRIDES += vendor.pktrouter=1
# Thermal HAL # Thermal HAL
include hardware/google/pixel/thermal/device.mk include hardware/google/pixel/thermal/device.mk
PRODUCT_PROPERTY_OVERRIDES += persist.vendor.enable.thermal.genl=true PRODUCT_PROPERTY_OVERRIDES += persist.vendor.enable.thermal.genl=true
# TPU firmware ## TPU firmware
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
edgetpu-abrolhos.fw # edgetpu-abrolhos.fw
#
# TPU NN HAL ## TPU NN HAL
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
android.hardware.neuralnetworks@1.3-service-darwinn # android.hardware.neuralnetworks@1.3-service-darwinn
#
# TPU NN AIDL HAL ## TPU NN AIDL HAL
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
android.hardware.neuralnetworks@service-darwinn-aidl # android.hardware.neuralnetworks@service-darwinn-aidl
#
# TPU logging service ## TPU logging service
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
android.hardware.edgetpu.logging@service-edgetpu-logging # android.hardware.edgetpu.logging@service-edgetpu-logging
#
# TPU application service ## TPU application service
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
vendor.google.edgetpu@1.0-service # vendor.google.edgetpu@1.0-service
#
# TPU vendor service ## TPU vendor service
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
vendor.google.edgetpu_vendor_service@1.0-service # vendor.google.edgetpu_vendor_service@1.0-service
#
# TPU HAL client library ## TPU HAL client library
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
libedgetpu_client.google # libedgetpu_client.google
#
# TPU metrics logger library ## TPU metrics logger library
PRODUCT_PACKAGES += \ #PRODUCT_PACKAGES += \
libmetrics_logger # libmetrics_logger
# Connectivity Thermal Power Manager # Connectivity Thermal Power Manager
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \