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