diff --git a/Android.mk b/Android.mk index 210631d0d..6870e4158 100644 --- a/Android.mk +++ b/Android.mk @@ -106,4 +106,21 @@ $(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) ALL_DEFAULT_INSTALLED_MODULES += $(RFS_MSM_ADSP_SYMLINKS) $(RFS_MSM_CDSP_SYMLINKS) $(RFS_MSM_MPSS_SYMLINKS) $(RFS_MSM_SLPI_SYMLINKS) ALL_DEFAULT_INSTALLED_MODULES += $(WIFI_FIRMWARE_SYMLINKS) +EGL_LIBS := libEGL_adreno.so libGLESv2_adreno.so libq3dtools_adreno.so +EGL_32_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/lib/,$(notdir $(EGL_LIBS))) +$(EGL_32_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "EGL 32 lib link: $@" + @mkdir -p $(dir $@) + @rm -rf $@ + $(hide) ln -sf egl/$(notdir $@) $@ + +EGL_64_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR)/lib64/,$(notdir $(EGL_LIBS))) +$(EGL_64_SYMLINKS): $(LOCAL_INSTALLED_MODULE) + @echo "EGL lib link: $@" + @mkdir -p $(dir $@) + @rm -rf $@ + $(hide) ln -sf egl/$(notdir $@) $@ + +ALL_DEFAULT_INSTALLED_MODULES += $(EGL_32_SYMLINKS) $(EGL_64_SYMLINKS) + endif diff --git a/BoardConfig.mk b/BoardConfig.mk index e4af61146..b95b60240 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -85,21 +85,6 @@ TARGET_USE_QTI_BT_STACK := true TARGET_FWK_SUPPORTS_FULL_VALUEADDS := true BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth/include -# Display -TARGET_USES_ION := true -TARGET_USES_NEW_ION_API := true -USE_OPENGL_RENDERER := true -TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true -MAX_VIRTUAL_DISPLAY_DIMENSION := 4096 -NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3 -TARGET_USES_HWC2 := true -TARGET_HAS_HDR_DISPLAY := true -TARGET_HAS_WIDE_COLOR_DISPLAY := true -TARGET_USES_DISPLAY_RENDER_INTENTS := true -TARGET_USES_DRM_PP := true -TARGET_USES_COLOR_METADATA := true -TARGET_USES_GRALLOC4 := true - # DRM TARGET_ENABLE_MEDIADRM_64 := true @@ -113,6 +98,7 @@ TARGET_USES_FOD_ZPOS := true # HIDL DEVICE_FRAMEWORK_MANIFEST_FILE := $(DEVICE_PATH)/framework_manifest.xml DEVICE_MANIFEST_FILE := $(DEVICE_PATH)/manifest.xml +DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/c2_manifest.xml DEVICE_MATRIX_FILE := $(DEVICE_PATH)/compatibility_matrix.xml # Keystore @@ -156,6 +142,7 @@ TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop # QCOM BOARD_USES_QCOM_HARDWARE := true +TARGET_USE_SDCLANG := true # Recovery TARGET_RECOVERY_PIXEL_FORMAT := "BGRA_8888" diff --git a/audio/audio_io_policy.conf b/audio/audio_io_policy.conf index fda60b7e2..67b166176 100644 --- a/audio/audio_io_policy.conf +++ b/audio/audio_io_policy.conf @@ -86,11 +86,11 @@ outputs { formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_16_BIT_OFFLOAD|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2 sampling_rates 44100|48000|88200|96000|176400|192000 bit_width 16 - app_type 69936 + app_type 69940 } compress_offload_24 { flags AUDIO_OUTPUT_FLAG_DIRECT|AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD|AUDIO_OUTPUT_FLAG_NON_BLOCKING - formats AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO + formats AUDIO_FORMAT_MP3|AUDIO_FORMAT_PCM_24_BIT_OFFLOAD|AUDIO_FORMAT_FLAC|AUDIO_FORMAT_ALAC|AUDIO_FORMAT_APE|AUDIO_FORMAT_AAC_LC|AUDIO_FORMAT_AAC_HE_V1|AUDIO_FORMAT_AAC_HE_V2|AUDIO_FORMAT_VORBIS|AUDIO_FORMAT_WMA|AUDIO_FORMAT_WMA_PRO|AUDIO_FORMAT_AAC_ADTS_LC|AUDIO_FORMAT_AAC_ADTS_HE_V1|AUDIO_FORMAT_AAC_ADTS_HE_V2 sampling_rates 44100|48000|88200|96000|176400|192000 bit_width 24 app_type 69940 @@ -111,4 +111,39 @@ inputs { bit_width 24 app_type 69942 } + record_compress_16 { + flags AUDIO_INPUT_FLAG_COMPRESS + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 8000|16000|32000|44100|48000|88200|96000|176400|192000 + bit_width 16 + app_type 69938 + } + record_compress_24 { + flags AUDIO_INPUT_FLAG_COMPRESS + formats AUDIO_FORMAT_PCM_24_BIT_PACKED|AUDIO_FORMAT_PCM_24_BIT + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 24 + app_type 69948 + } + record_compress_32 { + flags AUDIO_INPUT_FLAG_COMPRESS + formats AUDIO_FORMAT_PCM_32_BIT|AUDIO_FORMAT_PCM_FLOAT + sampling_rates 44100|48000|88200|96000|176400|192000 + bit_width 32 + app_type 69949 + } + voip_tx { + flags AUDIO_INPUT_FLAG_VOIP_TX + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 8000|16000|32000|48000 + bit_width 16 + app_type 69946 + } + low_latency_voip_tx { + flags AUDIO_INPUT_FLAG_VOIP_TX|AUDIO_INPUT_FLAG_FAST + formats AUDIO_FORMAT_PCM_16_BIT + sampling_rates 48000 + bit_width 16 + app_type 69946 + } } diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml index ccb992782..8bc8d67e0 100644 --- a/audio/audio_policy_configuration.xml +++ b/audio/audio_policy_configuration.xml @@ -1,5 +1,5 @@ - - + + + + @@ -281,6 +285,9 @@ + + + @@ -2203,6 +2210,10 @@ + + + + @@ -2251,6 +2262,10 @@ + + + + @@ -2301,6 +2316,10 @@ + + + + @@ -2416,6 +2435,11 @@ + + + + + @@ -2465,6 +2489,11 @@ + + + + + @@ -3977,6 +4006,10 @@ + + + + @@ -4052,4 +4085,10 @@ + + + + + + diff --git a/c2_manifest.xml b/c2_manifest.xml new file mode 100644 index 000000000..139aca9cc --- /dev/null +++ b/c2_manifest.xml @@ -0,0 +1,39 @@ + + + + + android.hardware.media.c2 + hwbinder + 1.0 + + IComponentStore + default + + + diff --git a/init/init_cepheus.cpp b/init/init_cepheus.cpp index 2bfae7933..bfe49f405 100644 --- a/init/init_cepheus.cpp +++ b/init/init_cepheus.cpp @@ -54,6 +54,6 @@ void property_override_multi(char const system_prop[], char const vendor_prop[], void vendor_load_properties() { // fingerprint - property_override("ro.build.description", "cepheus-user 10 QKQ1.190825.002 V11.0.9.0.QFAEUXM release-keys"); - property_override_multi("ro.build.fingerprint", "ro.vendor.build.fingerprint","ro.bootimage.build.fingerprint", "google/coral/coral:10/QQ3A.200805.001/6578210:user/release-keys"); + property_override("ro.build.description", "coral-user 11 RP1A.201105.002 6869500 release-keys"); + property_override_multi("ro.build.fingerprint", "ro.vendor.build.fingerprint","ro.bootimage.build.fingerprint", "google/coral/coral:11/RP1A.201105.002/6869500:user/release-keys"); } diff --git a/manifest.xml b/manifest.xml index a9335d2aa..fe947e522 100644 --- a/manifest.xml +++ b/manifest.xml @@ -135,18 +135,6 @@ @2.0::ILight/default - - android.hardware.media.c2 - hwbinder - 1.0 - - IComponentStore - default - software - - @1.0::IComponentStore/default - @1.0::IComponentStore/software - android.hardware.media.omx hwbinder @@ -175,17 +163,17 @@ android.hardware.neuralnetworks hwbinder - 1.2 + 1.3 IDevice qti-default qti-dsp qti-gpu - @1.2::IDevice/qti-default - @1.2::IDevice/qti-dsp - @1.2::IDevice/qti-gpu - @1.2::IDevice/qti-hta + @1.3::IDevice/qti-default + @1.3::IDevice/qti-dsp + @1.3::IDevice/qti-gpu + @1.3::IDevice/qti-hta android.hardware.nfc diff --git a/msmnile.mk b/msmnile.mk index 7534501c6..0a0860969 100644 --- a/msmnile.mk +++ b/msmnile.mk @@ -108,6 +108,7 @@ PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \ vendor/qcom/opensource/audio-hal/primary-hal/configs/msmnile/audio_tuning_mixer_tavil.txt:$(TARGET_COPY_OUT_VENDOR)/etc/audio_tuning_mixer_tavil.txt \ + vendor/qcom/opensource/audio-hal/primary-hal/configs/msmnile/mixer_paths_pahu.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mixer_paths_pahu.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/msmnile/graphite_ipc_platform_info.xml:$(TARGET_COPY_OUT_VENDOR)/etc/graphite_ipc_platform_info.xml \ vendor/qcom/opensource/audio-hal/primary-hal/configs/msmnile/sound_trigger_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/sound_trigger_mixer_paths.xml @@ -142,32 +143,11 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ libcodec2_vndk.vendor \ libcodec2_hidl@1.0.vendor \ + libavservices_minijail \ + libavservices_minijail.vendor \ libavservices_minijail_vendor # Display -PRODUCT_PACKAGES += \ - android.hardware.graphics.composer@2.4-impl \ - android.hardware.graphics.composer@2.4-service \ - android.hardware.memtrack@1.0-impl \ - android.hardware.memtrack@1.0-service \ - vendor.qti.hardware.display.allocator-service - -PRODUCT_PACKAGES += \ - android.hardware.graphics.mapper@3.0-impl-qti-display \ - android.hardware.graphics.mapper@4.0-impl-qti-display - -PRODUCT_PACKAGES += \ - vendor.qti.hardware.display.mapper@3.0.vendor \ - vendor.qti.hardware.display.mapper@4.0.vendor - -PRODUCT_PACKAGES += \ - vendor.display.config@2.0.vendor - -PRODUCT_PACKAGES += \ - gralloc.msmnile \ - hwcomposer.msmnile \ - memtrack.msmnile - PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml @@ -238,6 +218,7 @@ PRODUCT_PACKAGES += \ init.qcom.rc \ init.qcom.sh \ init.qcom.usb.rc \ + init.safailnet.rc \ init.target.rc \ ueventd.qcom.rc @@ -284,8 +265,11 @@ PRODUCT_PACKAGES += \ libstagefrighthw PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/seccomp_policy/codec2.software.ext.policy:$(TARGET_COPY_OUT)/etc/seccomp_policy/codec2.software.ext.policy \ + $(LOCAL_PATH)/seccomp_policy/codec2.vendor.base.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.base.policy \ $(LOCAL_PATH)/seccomp_policy/codec2.vendor.ext.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/codec2.vendor.ext.policy \ - $(LOCAL_PATH)/seccomp_policy/mediacodec.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy + $(LOCAL_PATH)/seccomp_policy/mediacodec-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediacodec.policy \ + $(LOCAL_PATH)/seccomp_policy/mediaextractor-seccomp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/mediaextractor.policy PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/media/media_codecs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs.xml \ @@ -296,7 +280,10 @@ PRODUCT_COPY_FILES += \ frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \ frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml \ - frameworks/av/media/libstagefright/data/media_codecs_google_video_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video_le.xml + frameworks/av/media/libstagefright/data/media_codecs_google_video_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video_le.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_audio.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_video.xml PRODUCT_COPY_FILES += \ hardware/qcom/media/conf_files/msmnile/media_codecs_performance.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_performance.xml \ @@ -377,8 +364,11 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/qti_whitelist.xml:system/etc/sysconfig/qti_whitelist.xml # QTI Common -TARGET_COMMON_QTI_COMPONENTS := \ +TARGET_BOARD_PLATFORM := msmnile +TARGET_COMMON_QTI_COMPONENTS += \ + av \ bt \ + display \ perf \ wfd @@ -495,6 +485,9 @@ PRODUCT_PACKAGES += \ hostapd \ libwifi-hal-qcom \ libwpa_client \ + TetheringConfigOverlay \ + WifiOverlay \ + wpa_cli \ wpa_supplicant \ wpa_supplicant.conf diff --git a/overlay-p404/frameworks/base/core/res/res/values/custom_config.xml b/overlay-p404/frameworks/base/core/res/res/values/custom_config.xml index ebd20ee96..e8b803f8c 100644 --- a/overlay-p404/frameworks/base/core/res/res/values/custom_config.xml +++ b/overlay-p404/frameworks/base/core/res/res/values/custom_config.xml @@ -22,4 +22,13 @@ true + + 4 + diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 1284ce026..0e2af6cc2 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -52,22 +52,6 @@ http://www.google.com/oha/rdf/ua-profile-kila.xml - - - "usb\\d" - "rndis\\d" - - - - - "softap0" - "wlan0" - - @@ -84,38 +68,6 @@ device does not support hardware scan filters--> 1 - - - - 192.168.42.2 - 192.168.42.254 - 192.168.43.2 - 192.168.43.254 - 192.168.44.2 - 192.168.44.254 - 192.168.45.2 - 192.168.45.254 - 192.168.46.2 - 192.168.46.254 - 192.168.47.2 - 192.168.47.254 - 192.168.48.2 - 192.168.48.254 - 192.168.49.2 - 192.168.49.254 - 192.168.50.2 - 192.168.50.254 - 192.168.51.2 - 192.168.51.254 - - @@ -996,25 +948,27 @@ - /system/framework/services.jar - /system/framework/oat/arm64/services.odex - /system/framework/oat/arm/services.odex - /system/framework/framework.jar - /system/framework/arm64/boot-framework.oat - /system/framework/arm/boot-framework.oat - /apex/com.android.art/javalib/core-oj.jar - /apex/com.android.art/javalib/core-libart.jar - /apex/com.android.media/javalib/updatable-media.jar - /system_ext/priv-app/SystemUI/SystemUI.apk - /system_ext/priv-app/SystemUI/oat/arm64/SystemUI.odex - /system/lib64/libsurfaceflinger.so - /system/lib64/libRScpp.so - /system/lib64/libRS.so - /system/lib64/libRS_internal.so - /system/lib64/libbcinfo.so - /system/lib64/libRSDriver.so - /system/lib64/libRSCpuRef.so - /system/lib64/libblas.so + "/system/framework/arm64/boot-framework.oat" + "/system/framework/framework.jar" + "/system/framework/oat/arm64/services.odex" + "/system/framework/services.jar" + "/apex/com.android.art/javalib/core-oj.jar" + "/apex/com.android.art/javalib/core-libart.jar" + "/apex/com.android.media/javalib/updatable-media.jar" + "/system_ext/priv-app/SystemUI/SystemUI.apk" + "/system_ext/priv-app/SystemUI/oat/arm64/SystemUI.odex" + "/system/lib64/libsurfaceflinger.so" + "/system/lib64/libRScpp.so" + "/system/lib64/libRS.so" + "/system/lib64/libRS_internal.so" + "/system/lib64/libbcinfo.so" + "/system/lib64/libRSDriver.so" + "/system/lib64/libRSCpuRef.so" + "/system/lib64/libblas.so" + "/vendor/lib/libCB.so" + "/vendor/lib/libgsl.so" + "/vendor/lib64/libCB.so" + "/vendor/lib64/libgsl.so" @@ -1025,13 +979,24 @@ - /system/framework/framework.jar - /system/framework/services.jar - /apex/com.android.art/javalib/core-oj.jar - /apex/com.android.art/javalib/core-libart.jar - /apex/com.android.media/javalib/updatable-media.jar - /system_ext/priv-app/SystemUI/SystemUI.apk - /system/lib64/libsurfaceflinger.so + "/system/framework/framework.jar" + "/system/framework/services.jar" + "/apex/com.android.art/javalib/core-oj.jar" + "/apex/com.android.art/javalib/core-libart.jar" + "/apex/com.android.media/javalib/updatable-media.jar" + "/system_ext/priv-app/SystemUI/SystemUI.apk" + "/system/lib64/libsurfaceflinger.so" + "/system/lib64/libRScpp.so" + "/system/lib64/libRS.so" + "/system/lib64/libRS_internal.so" + "/system/lib64/libbcinfo.so" + "/system/lib64/libRSDriver.so" + "/system/lib64/libRSCpuRef.so" + "/system/lib64/libblas.so" + "/vendor/lib/libCB.so" + "/vendor/lib/libgsl.so" + "/vendor/lib64/libCB.so" + "/vendor/lib64/libgsl.so" + + + + + + + + + + + + + + + + + +