From 39fb6a0e65a1306d28102d8f0103825d5d0375f8 Mon Sep 17 00:00:00 2001 From: lahaina Date: Thu, 4 Apr 2024 23:09:05 +0900 Subject: [PATCH] sunfish: Bring up Evolution X --- AndroidProducts.mk | 4 +- BoardConfig-common.mk | 2 +- ...onfigLineage.mk => BoardConfigEvolution.mk | 3 +- device-lineage.mk => device-evolution.mk | 2 +- evolution.dependencies | 10 +++ evolution_sunfish.mk | 30 +++++++ lineage.dependencies | 10 --- .../base/core/res/res/values/arrays.xml | 37 +++++++++ .../base/core/res/res/values/config.xml | 80 +++++++++++++++++++ .../SettingsProvider/res/values/defaults.xml | 24 ++++++ .../packages/SystemUI/res/values/config.xml | 34 ++++++++ .../lineage/res/res/values/config.xml | 32 ++++++++ .../Settings/res/values/evolution_strings.xml | 9 +++ .../Settings/res/values/lineage_config.xml | 20 +++++ .../SimpleDeviceConfig/res/values/config.xml | 64 +++++++++++++++ .../services/Telephony/res/values/config.xml | 22 +++++ proprietary-files.txt | 1 - 17 files changed, 368 insertions(+), 16 deletions(-) rename BoardConfigLineage.mk => BoardConfigEvolution.mk (88%) rename device-lineage.mk => device-evolution.mk (98%) create mode 100644 evolution.dependencies create mode 100644 evolution_sunfish.mk delete mode 100644 lineage.dependencies create mode 100644 overlay-evolution/frameworks/base/core/res/res/values/arrays.xml create mode 100644 overlay-evolution/frameworks/base/core/res/res/values/config.xml create mode 100644 overlay-evolution/frameworks/base/packages/SettingsProvider/res/values/defaults.xml create mode 100644 overlay-evolution/frameworks/base/packages/SystemUI/res/values/config.xml create mode 100644 overlay-evolution/lineage-sdk/lineage/res/res/values/config.xml create mode 100644 overlay-evolution/packages/apps/Settings/res/values/evolution_strings.xml create mode 100644 overlay-evolution/packages/apps/Settings/res/values/lineage_config.xml create mode 100644 overlay-evolution/packages/apps/SimpleDeviceConfig/res/values/config.xml create mode 100644 overlay-evolution/packages/services/Telephony/res/values/config.xml diff --git a/AndroidProducts.mk b/AndroidProducts.mk index 9d756f5e..3f5a6952 100644 --- a/AndroidProducts.mk +++ b/AndroidProducts.mk @@ -17,8 +17,8 @@ PRODUCT_MAKEFILES := \ $(LOCAL_DIR)/aosp_sunfish.mk \ $(LOCAL_DIR)/aosp_sunfish_hwasan.mk \ - $(LOCAL_DIR)/lineage_sunfish.mk + $(LOCAL_DIR)/evolution_sunfish.mk COMMON_LUNCH_CHOICES := \ aosp_sunfish-trunk_staging-userdebug \ - lineage_sunfish-trunk_staging-userdebug + evolution_sunfish-trunk_staging-userdebug diff --git a/BoardConfig-common.mk b/BoardConfig-common.mk index ff90ce74..5de89f9c 100644 --- a/BoardConfig-common.mk +++ b/BoardConfig-common.mk @@ -233,4 +233,4 @@ BOARD_SUPER_PARTITION_ERROR_LIMIT := 9231663104 -include vendor/google_devices/sunfish/proprietary/BoardConfigVendor.mk -include device/google/sunfish/BoardConfigLineage.mk +include device/google/sunfish/BoardConfigEvolution.mk diff --git a/BoardConfigLineage.mk b/BoardConfigEvolution.mk similarity index 88% rename from BoardConfigLineage.mk rename to BoardConfigEvolution.mk index d5ca69e8..bf5280ba 100644 --- a/BoardConfigLineage.mk +++ b/BoardConfigEvolution.mk @@ -6,6 +6,7 @@ BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true +DISABLE_ARTIFACT_PATH_REQUIREMENTS := true # Kernel BOARD_KERNEL_IMAGE_NAME := Image.lz4 @@ -20,7 +21,7 @@ TARGET_HEALTH_CHARGING_CONTROL_SUPPORTS_TOGGLE := false # Manifests DEVICE_MANIFEST_FILE += device/google/sunfish/lineage_manifest.xml -DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += vendor/lineage/config/device_framework_matrix.xml +DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += vendor/evolution/config/device_framework_matrix.xml # Needed for camera TARGET_GRALLOC_HANDLE_HAS_RESERVED_SIZE := true diff --git a/device-lineage.mk b/device-evolution.mk similarity index 98% rename from device-lineage.mk rename to device-evolution.mk index adb36476..bcf06dfb 100644 --- a/device-lineage.mk +++ b/device-evolution.mk @@ -5,7 +5,7 @@ # # Overlays -DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay-lineage +DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay-evolution # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ diff --git a/evolution.dependencies b/evolution.dependencies new file mode 100644 index 00000000..66466bc1 --- /dev/null +++ b/evolution.dependencies @@ -0,0 +1,10 @@ +[ + { + "repository": "vendor_google_sunfish", + "target_path": "vendor/google/sunfish" + }, + { + "repository": "kernel_google_msm-4.14", + "target_path": "kernel/google/msm-4.14" + } +] diff --git a/evolution_sunfish.mk b/evolution_sunfish.mk new file mode 100644 index 00000000..1a3fce7f --- /dev/null +++ b/evolution_sunfish.mk @@ -0,0 +1,30 @@ +# +# Copyright (C) 2020-2021 The LineageOS Project +# +# SPDX-License-Identifier: Apache-2.0 +# + +# Inherit some common Evolution X stuff. +$(call inherit-product, vendor/evolution/config/common_full_phone.mk) + +# Inherit device configuration +$(call inherit-product, device/google/sunfish/aosp_sunfish.mk) + +include device/google/sunfish/device-evolution.mk + +# Device identifier. This must come after all inclusions +PRODUCT_BRAND := google +PRODUCT_MODEL := Pixel 4a +PRODUCT_NAME := evolution_sunfish + +# Boot animation +TARGET_SCREEN_HEIGHT := 2340 +TARGET_SCREEN_WIDTH := 1080 + +PRODUCT_BUILD_PROP_OVERRIDES += \ + TARGET_PRODUCT=sunfish \ + PRIVATE_BUILD_DESC="sunfish-user 13 TQ3A.230805.001.S1 10786265 release-keys" + +BUILD_FINGERPRINT := google/sunfish/sunfish:13/TQ3A.230805.001.S1/10786265:user/release-keys + +$(call inherit-product, vendor/google/sunfish/sunfish-vendor.mk) diff --git a/lineage.dependencies b/lineage.dependencies deleted file mode 100644 index 25d8e962..00000000 --- a/lineage.dependencies +++ /dev/null @@ -1,10 +0,0 @@ -[ - { - "repository": "android_device_google_gs-common", - "target_path": "device/google/gs-common" - }, - { - "repository": "android_kernel_google_msm-4.14", - "target_path": "kernel/google/msm-4.14" - } -] diff --git a/overlay-evolution/frameworks/base/core/res/res/values/arrays.xml b/overlay-evolution/frameworks/base/core/res/res/values/arrays.xml new file mode 100644 index 00000000..29691515 --- /dev/null +++ b/overlay-evolution/frameworks/base/core/res/res/values/arrays.xml @@ -0,0 +1,37 @@ + + + + + + 1 + + diff --git a/overlay-evolution/frameworks/base/core/res/res/values/config.xml b/overlay-evolution/frameworks/base/core/res/res/values/config.xml new file mode 100644 index 00000000..65329a54 --- /dev/null +++ b/overlay-evolution/frameworks/base/core/res/res/values/config.xml @@ -0,0 +1,80 @@ + + + + + + + com.google.android.euicc + + + true + + + 0.0 + 0.0 + 1.0 + -0.000000014365268757 + 0.000255092801250106 + -0.064156942434907716 + -0.000000000910931179 + 0.000207598323269139 + -0.349361641294833436 + + + + true + + + com.google.android.as/com.google.android.apps.miphone.aiai.attention.service.AiAiAttentionService + + + com.google.android.as/com.google.android.apps.miphone.aiai.captions.SystemCaptionsManagerService + + + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiContentSuggestionsService + + + com.google.android.as/com.google.android.apps.miphone.aiai.app.AiAiPredictionService + + + com.google.android.as + com.google.android.as + com.google.android.as + com.google.android.as + com.google.android.as + com.google.android.as + + + true + diff --git a/overlay-evolution/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/overlay-evolution/frameworks/base/packages/SettingsProvider/res/values/defaults.xml new file mode 100644 index 00000000..28d1b1f2 --- /dev/null +++ b/overlay-evolution/frameworks/base/packages/SettingsProvider/res/values/defaults.xml @@ -0,0 +1,24 @@ + + + + + 82 + + true + diff --git a/overlay-evolution/frameworks/base/packages/SystemUI/res/values/config.xml b/overlay-evolution/frameworks/base/packages/SystemUI/res/values/config.xml new file mode 100644 index 00000000..5cc77237 --- /dev/null +++ b/overlay-evolution/frameworks/base/packages/SystemUI/res/values/config.xml @@ -0,0 +1,34 @@ + + + + + + + + true + + + 1 + + + 1 + + diff --git a/overlay-evolution/lineage-sdk/lineage/res/res/values/config.xml b/overlay-evolution/lineage-sdk/lineage/res/res/values/config.xml new file mode 100644 index 00000000..f6b3173e --- /dev/null +++ b/overlay-evolution/lineage-sdk/lineage/res/res/values/config.xml @@ -0,0 +1,32 @@ + + + + + + + true + + + + restart + restart_recovery + restart_fastboot + restart_bootloader + + diff --git a/overlay-evolution/packages/apps/Settings/res/values/evolution_strings.xml b/overlay-evolution/packages/apps/Settings/res/values/evolution_strings.xml new file mode 100644 index 00000000..fe90d072 --- /dev/null +++ b/overlay-evolution/packages/apps/Settings/res/values/evolution_strings.xml @@ -0,0 +1,9 @@ + + + + lahaina + https://twitter.com/RMX3031_cn + diff --git a/overlay-evolution/packages/apps/Settings/res/values/lineage_config.xml b/overlay-evolution/packages/apps/Settings/res/values/lineage_config.xml new file mode 100644 index 00000000..d212f663 --- /dev/null +++ b/overlay-evolution/packages/apps/Settings/res/values/lineage_config.xml @@ -0,0 +1,20 @@ + + + + + true + diff --git a/overlay-evolution/packages/apps/SimpleDeviceConfig/res/values/config.xml b/overlay-evolution/packages/apps/SimpleDeviceConfig/res/values/config.xml new file mode 100644 index 00000000..a7438c83 --- /dev/null +++ b/overlay-evolution/packages/apps/SimpleDeviceConfig/res/values/config.xml @@ -0,0 +1,64 @@ + + + + + + device_personalization_services/Captions__manifest_url_template=https://storage.googleapis.com/captions/%{NAMESPACE}_%{VERSION}_manifest.json + device_personalization_services/Captions__model_version_v1=20190613 + device_personalization_services/Captions__model_version_v1_2=20200112 + device_personalization_services/Captions__speech_threshold=0.2 + device_personalization_services/Captions__surface_sound_events=true + device_personalization_services/Captions__visibility_playing_duration_millis=5000 + device_personalization_services/Captions__visibility_stopped_duration_millis=1500 + + + device_personalization_services/NowPlaying__ambient_music_index_manifest_17_09_02=194:https://storage.googleapis.com/music-iq-db/updatable_ytm_db/20211212-030112/manifest.json + + + device_personalization_services/Attention__accel_sensor_enabled=false + device_personalization_services/Attention__accel_sensor_threshold_mss=0.2 + device_personalization_services/Attention__enabled=true + device_personalization_services/Attention__margin_horizontal_px=1000 + device_personalization_services/Attention__margin_vertical_px=1000 + device_personalization_services/Attention__proximity_sensor_enabled=false + + + device_personalization_services/Overview__enable_image_selection=true + device_personalization_services/Overview__enable_japanese_ocr=true + device_personalization_services/Overview__enable_lens_r_overview_long_press=true + device_personalization_services/Overview__enable_lens_r_overview_select_mode=true + device_personalization_services/Overview__enable_lens_r_overview_translate_action=false + device_personalization_services/Overview__enable_overview=true + device_personalization_services/Overview__enable_pir_clearcut_logging=true + device_personalization_services/Overview__enable_pir_westworld_logging=true + device_personalization_services/Overview__enable_proactive_hints=false + device_personalization_services/Overview__enable_superpacks_pir_protocol=true + device_personalization_services/Overview__min_lens_agsa_app_version=301084649 + + device_personalization_services/OverviewFederatedAnalytics__enable_fa=false + device_personalization_services/OverviewFederatedAnalytics__enable_min_training_interval=false + device_personalization_services/OverviewFederatedAnalytics__enable_non_synthetic_logs=false + + + device_personalization_services/Autofill__enable=false + device_personalization_services/Autofill__enable_fa=false + device_personalization_services/Fedex__enable_fedex=false + device_personalization_services/Logging__enable_aiai_clearcut_logging=false + device_personalization_services/NotificationAssistant__enable_service=false + device_personalization_services/VisualCortex__enable=false + + diff --git a/overlay-evolution/packages/services/Telephony/res/values/config.xml b/overlay-evolution/packages/services/Telephony/res/values/config.xml new file mode 100644 index 00000000..73a97073 --- /dev/null +++ b/overlay-evolution/packages/services/Telephony/res/values/config.xml @@ -0,0 +1,22 @@ + + + + + + + com.google.android.carrier + diff --git a/proprietary-files.txt b/proprietary-files.txt index 0ccf6cfc..66d90e31 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -3,7 +3,6 @@ # product partition # AiAi -product/priv-app/DeviceIntelligenceNetworkPrebuilt/DeviceIntelligenceNetworkPrebuilt.apk;PRESIGNED product/priv-app/DevicePersonalizationPrebuiltPixel4/DevicePersonalizationPrebuiltPixel4.apk;PRESIGNED # Audio