e1q: adapt e1q

fix overlays
This commit is contained in:
j7b3y 2025-01-02 23:16:59 +09:00
parent cec76c9796
commit b4cc84b22d
39 changed files with 1978 additions and 4292 deletions

View File

@ -6,7 +6,7 @@
LOCAL_PATH := $(call my-dir) LOCAL_PATH := $(call my-dir)
ifeq ($(TARGET_DEVICE),e3q) ifeq ($(TARGET_DEVICE),e1q)
include $(call all-subdir-makefiles,$(LOCAL_PATH)) include $(call all-subdir-makefiles,$(LOCAL_PATH))
include $(CLEAR_VARS) include $(CLEAR_VARS)

View File

@ -5,9 +5,4 @@
# #
PRODUCT_MAKEFILES := \ PRODUCT_MAKEFILES := \
$(LOCAL_DIR)/lineage_e3q.mk $(LOCAL_DIR)/lineage_e1q.mk
COMMON_LUNCH_CHOICES := \
lineage_e3q-user \
lineage_e3q-userdebug \
lineage_e3q-eng

View File

@ -8,7 +8,7 @@ BUILD_BROKEN_DUP_RULES := true
#BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true #BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
#BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true #BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true
DEVICE_PATH := device/samsung/e3q DEVICE_PATH := device/samsung/e1q
# A/B # A/B
AB_OTA_UPDATER := false AB_OTA_UPDATER := false
@ -21,7 +21,7 @@ TARGET_CPU_VARIANT := generic
TARGET_CPU_VARIANT_RUNTIME := kryo300 TARGET_CPU_VARIANT_RUNTIME := kryo300
# Assert # Assert
TARGET_OTA_ASSERT_DEVICE := e3q TARGET_OTA_ASSERT_DEVICE := e1q
# Audio # Audio
AUDIO_FEATURE_ENABLED_DLKM := true AUDIO_FEATURE_ENABLED_DLKM := true
@ -101,7 +101,7 @@ TARGET_KERNEL_SOURCE := kernel/samsung/sm8650
TARGET_KERNEL_CONFIG := \ TARGET_KERNEL_CONFIG := \
gki_defconfig \ gki_defconfig \
vendor/pineapple_GKI.config \ vendor/pineapple_GKI.config \
oem/e3q-lego.config oem/e1q-lego.config
# Kernel modules # Kernel modules
BOARD_SYSTEM_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.system_dlkm)) BOARD_SYSTEM_KERNEL_MODULES_LOAD := $(strip $(shell cat $(DEVICE_PATH)/modules.load.system_dlkm))
@ -266,8 +266,8 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
vendor/lineage/config/device_framework_matrix.xml vendor/lineage/config/device_framework_matrix.xml
DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
DEVICE_MANIFEST_FILE := \ DEVICE_MANIFEST_FILE := \
hardware/qcom-caf/sm8550/audio/primary-hal/configs/common/manifest_non_qmaa.xml \ hardware/qcom-caf/sm8650/audio/primary-hal/configs/common/manifest_non_qmaa.xml \
hardware/qcom-caf/sm8550/audio/primary-hal/configs/common/manifest_non_qmaa_extn.xml \ hardware/qcom-caf/sm8650/audio/primary-hal/configs/common/manifest_non_qmaa_extn.xml \
$(DEVICE_PATH)/configs/vintf/manifest.xml \ $(DEVICE_PATH)/configs/vintf/manifest.xml \
$(DEVICE_PATH)/configs/vintf/manifest_pineapple.xml \ $(DEVICE_PATH)/configs/vintf/manifest_pineapple.xml \
@ -288,4 +288,4 @@ WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true
WPA_SUPPLICANT_VERSION := VER_0_8_X WPA_SUPPLICANT_VERSION := VER_0_8_X
# Inherit the proprietary files # Inherit the proprietary files
include vendor/samsung/e3q/BoardConfigVendor.mk include vendor/samsung/e1q/BoardConfigVendor.mk

View File

@ -1 +1 @@
require board=pineapple|e3q require board=pineapple|e1q

View File

@ -92,8 +92,8 @@ PRODUCT_COPY_FILES += \
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
# Boot animation # Boot animation
TARGET_SCREEN_HEIGHT := 3120 TARGET_SCREEN_HEIGHT := 2340
TARGET_SCREEN_WIDTH := 1440 TARGET_SCREEN_WIDTH := 1080
# Camera # Camera
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
@ -211,10 +211,15 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.nfc_extras.xml \ frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.nfc_extras.xml \
frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml
# Overlays # Overlay
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay PRODUCT_PACKAGES += \
CarrierConfigResCommon \
FrameworksResE1q \
FrameworksResUdfpsSensor \
SettingsResCommon \
SystemUIResE1q \
WifiResTargetE1q
PRODUCT_ENFORCE_RRO_TARGETS := *
# Power # Power
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
@ -288,7 +293,7 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \
fstab.qcom \ fstab.qcom \
init.e3q.rc \ init.e1q.rc \
init.qcom.factory.rc \ init.qcom.factory.rc \
init.qcom.rc \ init.qcom.rc \
init.qti.kernel.rc \ init.qti.kernel.rc \
@ -410,4 +415,4 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml
# Inherit the proprietary files # Inherit the proprietary files
$(call inherit-product, vendor/samsung/e3q/e3q-vendor.mk) $(call inherit-product, vendor/samsung/e1q/e1q-vendor.mk)

View File

@ -22,7 +22,7 @@ from extract_utils.main import (
namespace_imports = [ namespace_imports = [
# FIXME # FIXME
'device/samsung/e3q', 'device/samsung/e1q',
'hardware/samsung', 'hardware/samsung',
'kernel/samsung/sm8650', 'kernel/samsung/sm8650',
'kernel/samsung/sm8650-modules', 'kernel/samsung/sm8650-modules',
@ -72,7 +72,7 @@ blob_fixups: blob_fixups_user_type = {
} # fmt: skip } # fmt: skip
module = ExtractUtilsModule( module = ExtractUtilsModule(
'e3q', 'e1q',
'samsung', 'samsung',
blob_fixups=blob_fixups, blob_fixups=blob_fixups,
lib_fixups=lib_fixups, lib_fixups=lib_fixups,

32
lineage_e1q.mk Normal file
View File

@ -0,0 +1,32 @@
#
# Copyright (C) 2024 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
# Inherit from those products. Most specific first.
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
# Inherit some common Lineage stuff.
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
$(call inherit-product, vendor/gapps/arm64/arm64-vendor.mk)
# Inherit from e1q device
$(call inherit-product, device/samsung/e1q/device.mk)
PRODUCT_NAME := lineage_e1q
PRODUCT_DEVICE := e1q
PRODUCT_BRAND := Samsung
PRODUCT_MODEL := SM-S9210
PRODUCT_MANUFACTURER := Samsung
# UDFPS
TARGET_HAS_UDFPS := true
PRODUCT_GMS_CLIENTID_BASE := android-samsung
PRODUCT_BUILD_PROP_OVERRIDES += \
BuildDesc="e1qzcx-user 14 UP1A.231005.007 S9210ZCS3AXI1 release-keys"
BUILD_FINGERPRINT := samsung/e1qzcx/e1q:14/UP1A.231005.007/S9210ZCS3AXI1:user/release-keys

View File

@ -1,27 +0,0 @@
#
# Copyright (C) 2024 The LineageOS Project
#
# SPDX-License-Identifier: Apache-2.0
#
# Inherit from those products. Most specific first.
$(call inherit-product, $(SRC_TARGET_DIR)/product/core_64_bit.mk)
$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base_telephony.mk)
# Inherit some common Lineage stuff.
$(call inherit-product, vendor/lineage/config/common_full_phone.mk)
# Inherit from e3q device
$(call inherit-product, device/samsung/e3q/device.mk)
PRODUCT_DEVICE := e3q
PRODUCT_NAME := lineage_e3q
PRODUCT_BRAND := samsung
PRODUCT_MODEL := SM-S928B
PRODUCT_MANUFACTURER := samsung
PRODUCT_GMS_CLIENTID_BASE := android-samsung-ss
PRODUCT_BUILD_PROP_OVERRIDES += \
BuildDesc="e3qxxx-user 14 UP1A.231005.007 S928BXXU4AXK4 release-keys" \
BuildFingerprint="samsung/e3qxxx/e3q:14/UP1A.231005.007/S928BXXU4AXK4:user/release-keys"

View File

@ -0,0 +1,11 @@
//
// Copyright (C) 2024 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "CarrierConfigResCommon",
vendor: true,
aaptflags: ["--keep-raw-values"],
}

View File

@ -0,0 +1,10 @@
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.carrierconfig.overlay.common">
<overlay android:targetPackage="com.android.carrierconfig"
android:isStatic="true"
android:priority="100"/>
</manifest>

View File

@ -2628,4 +2628,4 @@
<carrier_config mcc="999"> <carrier_config mcc="999">
<boolean name="is_private_network" value="true" /> <boolean name="is_private_network" value="true" />
</carrier_config> </carrier_config>
</carrier_config_list> </carrier_config_list>

View File

@ -0,0 +1,10 @@
//
// Copyright (C) 2024 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "FrameworksResE1q",
device_specific: true,
}

View File

@ -0,0 +1,12 @@
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.overlay.e1q">
<overlay
android:isStatic="true"
android:priority="700"
android:targetPackage="android" />
</manifest>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Height of the status bar.
Do not read this dimen directly. Use {@link SystemBarUtils#getStatusBarHeight} instead.
-->
<dimen name="status_bar_height">88.0px</dimen>
<!-- The default height of the status bar used in {@link SystemBarUtils#getStatusBarHeight} to
calculate the status bar height. -->
<dimen name="status_bar_height_default">@dimen/status_bar_height</dimen>
</resources>

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Height of the status bar.
Do not read this dimen directly. Use {@link SystemBarUtils#getStatusBarHeight} instead.
-->
<dimen name="status_bar_height">88.0px</dimen>
<!-- The default height of the status bar used in {@link SystemBarUtils#getStatusBarHeight} to
calculate the status bar height. -->
<dimen name="status_bar_height_default">@dimen/status_bar_height</dimen>
<!-- Radius of the software rounded corners at the top of the display in its natural
orientation. If zero, the value of rounded_corner_radius is used. -->
<dimen name="rounded_corner_radius_top">34.0dip</dimen>
<!-- Radius of the software rounded corners at the bottom of the display in its natural
orientation. If zero, the value of rounded_corner_radius is used. -->
<dimen name="rounded_corner_radius_bottom">34.0dip</dimen>
<dimen name="status_bar_camera_side_padding">30.0px</dimen>
<dimen name="status_bar_camera_top_margin">27.0px</dimen>
<dimen name="status_bar_height_portrait">5.399994mm</dimen>
<dimen name="status_bar_indicator_corner_padding">67.0px</dimen>
</resources>

View File

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="ambient.on">19.61</item>
<item name="screen.on.display0">63.8</item>
<item name="screen.full.display0">276.8</item>
<item name="bluetooth.active">0</item>
<item name="bluetooth.on">0</item>
<item name="wifi.on">0</item>
<item name="wifi.active">0</item>
<item name="wifi.scan">0</item>
<item name="audio">11.4</item>
<item name="video">21.75</item>
<item name="camera.flashlight">107</item>
<item name="camera.avg">287</item>
<item name="gps.on">37.9</item>
<item name="radio.active">177.02</item>
<item name="radio.scanning">92.98</item>
<array name="radio.on">
<value>8.77</value>
<value>8.77</value>
</array>
<item name="modem.controller.idle">0</item>
<item name="modem.controller.rx">0</item>
<item name="modem.controller.tx">0</item>
<item name="modem.controller.voltage">0</item>
<array name="cpu.clusters.cores">
<value>3</value>
<value>4</value>
<value>1</value>
</array>
<array name="cpu.core_speeds.cluster0">
<value>307200</value>
<value>441600</value>
<value>556800</value>
<value>672000</value>
<value>787200</value>
<value>902400</value>
<value>1017600</value>
<value>1113600</value>
<value>1228800</value>
<value>1344000</value>
<value>1459200</value>
<value>1555200</value>
<value>1670400</value>
<value>1785600</value>
<value>1990800</value>
<value>2016000</value>
</array>
<array name="cpu.core_power.cluster0">
<value>14</value>
<value>16</value>
<value>18</value>
<value>20</value>
<value>22</value>
<value>24</value>
<value>28</value>
<value>29</value>
<value>32</value>
<value>35</value>
<value>39</value>
<value>42</value>
<value>46</value>
<value>50</value>
<value>54</value>
<value>60</value>
</array>
<array name="cpu.core_speeds.cluster1">
<value>499200</value>
<value>614400</value>
<value>729600</value>
<value>844800</value>
<value>940800</value>
<value>1056000</value>
<value>1171200</value>
<value>1286400</value>
<value>1401600</value>
<value>1536000</value>
<value>1651200</value>
<value>1785600</value>
<value>1920000</value>
<value>2054400</value>
<value>2188800</value>
<value>2323200</value>
<value>2457600</value>
<value>2592000</value>
<value>2707200</value>
<value>2803200</value>
</array>
<array name="cpu.core_power.cluster1">
<value>28</value>
<value>33</value>
<value>39</value>
<value>45</value>
<value>49</value>
<value>57</value>
<value>64</value>
<value>72</value>
<value>80</value>
<value>91</value>
<value>101</value>
<value>120</value>
<value>133</value>
<value>153</value>
<value>178</value>
<value>202</value>
<value>238</value>
<value>277</value>
<value>321</value>
<value>321</value>
</array>
<array name="cpu.core_speeds.cluster2">
<value>595200</value>
<value>729600</value>
<value>86400</value>
<value>998400</value>
<value>1132800</value>
<value>1248000</value>
<value>1363200</value>
<value>1478400</value>
<value>1593600</value>
<value>1708800</value>
<value>1843200</value>
<value>1977600</value>
<value>2092800</value>
<value>2227200</value>
<value>2342400</value>
<value>2476800</value>
<value>2592000</value>
<value>2726400</value>
<value>2841600</value>
<value>2956800</value>
<value>3187200</value>
<value>3360000</value>
</array>
<array name="cpu.core_power.cluster2">
<value>80</value>
<value>92</value>
<value>109</value>
<value>122</value>
<value>139</value>
<value>157</value>
<value>171</value>
<value>188</value>
<value>205</value>
<value>224</value>
<value>249</value>
<value>281</value>
<value>334</value>
<value>374</value>
<value>404</value>
<value>460</value>
<value>500</value>
<value>560</value>
<value>614</value>
<value>715</value>
<value>1080</value>
<value>1139</value>
</array>
<item name="cpu.suspend">7.7</item>
<item name="cpu.idle">19.6</item>
<item name="battery.capacity">4855</item>
<item name="battery.typical.capacity">5000</item>
<item name="bluetooth.controller.idle">3.5</item>
<item name="bluetooth.controller.rx">12</item>
<item name="bluetooth.controller.tx">33</item>
<item name="bluetooth.controller.voltage">4000</item>
<item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">120</item>
<item name="wifi.controller.tx">300</item>
<array name="wifi.controller.tx_levels">
<value>0</value>
</array>
<item name="wifi.controller.voltage">4000</item>
<array name="wifi.batchedscan">
<value>.0002</value>
<value>.002</value>
<value>.02</value>
<value>.2</value>
<value>2</value>
</array>
</device>

View File

@ -0,0 +1,10 @@
//
// Copyright (C) 2024 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "FrameworksResUdfpsSensor",
vendor: true,
}

View File

@ -0,0 +1,10 @@
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.overlay.udfps_sensor">
<overlay android:targetPackage="android"
android:isStatic="true"
/>
</manifest>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Type of the udfps long press sensor. Empty if long press is not supported. -->
<string name="config_dozeUdfpsLongPressSensorType" translatable="false">org.lineageos.sensor.udfps</string>
<!-- Whether devices suports in-display fingerprint when screen is off -->
<bool name="config_supportScreenOffUdfps">true</bool>
</resources>

View File

@ -0,0 +1,10 @@
//
// Copyright (C) 2024 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "SettingsResCommon",
vendor: true,
}

View File

@ -0,0 +1,9 @@
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.settings.overlay.common">
<overlay android:targetPackage="com.android.settings"
android:isStatic="true"/>
</manifest>

View File

@ -33,4 +33,8 @@
should be either LOW (1) or HIGH (3). should be either LOW (1) or HIGH (3).
--> -->
<integer name="config_vibration_supported_intensity_levels">3</integer> <integer name="config_vibration_supported_intensity_levels">3</integer>
<!-- Whether to show min/max refresh rate in display settings -->
<bool name="config_show_refresh_rate_controls">true</bool>
<bool name="config_supports_dynamic_refresh_rate_controls">false</bool>
</resources> </resources>

View File

@ -0,0 +1,10 @@
//
// Copyright (C) 2024 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "SystemUIResE1q",
device_specific: true,
}

View File

@ -0,0 +1,12 @@
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.systemui.overlay.e1q">
<overlay
android:isStatic="true"
android:priority="700"
android:targetPackage="com.android.systemui" />
</manifest>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2016-2024 crDroid Android Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources>
<!-- Whether show refresh rate QS tile -->
<bool name="config_showRefreshRateQsTile">false</bool>
</resources>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Default paddings for content around the corners. -->
<dimen name="rounded_corner_content_padding">0.0dip</dimen>
<!-- Height of the status bar header bar when on Keyguard -->
<dimen name="status_bar_header_height_keyguard">@*android:dimen/status_bar_height</dimen>
<!-- Location on the screen of the center of the physical power button. -->
<dimen name="physical_power_button_center_screen_location_y">1040.0px</dimen>
<!-- Location on the screen of the center of the fingerprint sensor. -->
<dimen name="physical_fingerprint_sensor_center_screen_location_y">1737.0px</dimen>
</resources>

View File

@ -0,0 +1,10 @@
//
// Copyright (C) 2024 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "WifiResTargetE1q",
vendor: true,
}

View File

@ -0,0 +1,13 @@
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.wifi.resources.overlay.target.e1q">
<overlay
android:isStatic="true"
android:priority="500"
android:targetName="WifiCustomization"
android:targetPackage="com.android.wifi.resources" />
</manifest>

View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- Default access point SSID used for tethering -->
<string name="wifi_tether_configure_ssid_default" translatable="false">Galaxy S24</string>
</resources>

File diff suppressed because it is too large Load Diff

View File

@ -1,303 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
<item name="none">0</item>
<item name="ambient.on">38.5</item>
<item name="screen.on">54.9</item>
<item name="screen.full">217</item>
<item name="bluetooth.active">0</item>
<item name="bluetooth.on">0</item>
<item name="wifi.on">0</item>
<item name="wifi.active">0</item>
<item name="wifi.scan">0</item>
<item name="audio">15.8</item>
<item name="video">24</item>
<item name="camera.flashlight">112</item>
<item name="camera.avg">464</item>
<item name="gps.on">77.1</item>
<item name="radio.active">175.47</item>
<item name="radio.scanning">96.07</item>
<array name="radio.on">
<value>10.26</value>
<value>10.26</value>
</array>
<item name="modem.controller.idle">0</item>
<item name="modem.controller.rx">0</item>
<item name="modem.controller.tx">0</item>
<item name="modem.controller.voltage">0</item>
<array name="cpu.clusters.cores">
<value>2</value>
<value>3</value>
<value>2</value>
<value>1</value>
</array>
<array name="cpu.core_speeds.cluster0">
<value>364800</value>
<value>460800</value>
<value>556800</value>
<value>672000</value>
<value>787200</value>
<value>902400</value>
<value>1017600</value>
<value>1132800</value>
<value>1248000</value>
<value>1344000</value>
<value>1459200</value>
<value>1574400</value>
<value>1689600</value>
<value>1804800</value>
<value>1920000</value>
<value>2035200</value>
<value>2150400</value>
<value>2265600</value>
</array>
<array name="cpu.core_power.cluster0">
<value>15</value>
<value>15</value>
<value>17</value>
<value>21</value>
<value>23</value>
<value>26</value>
<value>30</value>
<value>34</value>
<value>37</value>
<value>41</value>
<value>46</value>
<value>50</value>
<value>58</value>
<value>65</value>
<value>71</value>
<value>79</value>
<value>88</value>
<value>95</value>
</array>
<array name="cpu.core_speeds.cluster1">
<value>499200</value>
<value>614400</value>
<value>729600</value>
<value>844800</value>
<value>960000</value>
<value>1075200</value>
<value>1190400</value>
<value>1286400</value>
<value>1401600</value>
<value>1497600</value>
<value>1612800</value>
<value>1708800</value>
<value>1824000</value>
<value>1920000</value>
<value>2035200</value>
<value>2131200</value>
<value>2188800</value>
<value>2246400</value>
<value>2323200</value>
<value>2380800</value>
<value>2438400</value>
<value>2515200</value>
<value>2572800</value>
<value>2630400</value>
<value>2707200</value>
<value>2764800</value>
<value>2841600</value>
<value>2899200</value>
<value>2956800</value>
<value>3014400</value>
<value>3072000</value>
<value>3148800</value>
</array>
<array name="cpu.core_power.cluster1">
<value>28</value>
<value>34</value>
<value>42</value>
<value>49</value>
<value>54</value>
<value>63</value>
<value>69</value>
<value>79</value>
<value>83</value>
<value>94</value>
<value>106</value>
<value>111</value>
<value>121</value>
<value>126</value>
<value>148</value>
<value>159</value>
<value>174</value>
<value>177</value>
<value>184</value>
<value>194</value>
<value>201</value>
<value>212</value>
<value>224</value>
<value>241</value>
<value>252</value>
<value>264</value>
<value>289</value>
<value>301</value>
<value>309</value>
<value>327</value>
<value>346</value>
<value>365</value>
</array>
<array name="cpu.core_speeds.cluster2">
<value>499200</value>
<value>614400</value>
<value>729600</value>
<value>844800</value>
<value>960000</value>
<value>1075200</value>
<value>1190400</value>
<value>1286400</value>
<value>1401600</value>
<value>1497600</value>
<value>1612800</value>
<value>1708800</value>
<value>1824000</value>
<value>1920000</value>
<value>2035200</value>
<value>2131200</value>
<value>2188800</value>
<value>2246400</value>
<value>2323200</value>
<value>2380800</value>
<value>2438400</value>
<value>2515200</value>
<value>2572800</value>
<value>2630400</value>
<value>2707200</value>
<value>2764800</value>
<value>2841600</value>
<value>2899200</value>
<value>2956800</value>
</array>
<array name="cpu.core_power.cluster2">
<value>28</value>
<value>34</value>
<value>43</value>
<value>48</value>
<value>53</value>
<value>62</value>
<value>66</value>
<value>76</value>
<value>84</value>
<value>90</value>
<value>101</value>
<value>107</value>
<value>118</value>
<value>125</value>
<value>147</value>
<value>155</value>
<value>177</value>
<value>179</value>
<value>186</value>
<value>186</value>
<value>193</value>
<value>206</value>
<value>215</value>
<value>227</value>
<value>245</value>
<value>258</value>
<value>283</value>
<value>295</value>
<value>305</value>
</array>
<array name="cpu.core_speeds.cluster3">
<value>480000</value>
<value>576000</value>
<value>672000</value>
<value>787200</value>
<value>902400</value>
<value>1017600</value>
<value>1132800</value>
<value>1248000</value>
<value>1363200</value>
<value>1478400</value>
<value>1593600</value>
<value>1708800</value>
<value>1824000</value>
<value>1939200</value>
<value>2035200</value>
<value>2112000</value>
<value>2169600</value>
<value>2246400</value>
<value>2304000</value>
<value>2380800</value>
<value>2438400</value>
<value>2496000</value>
<value>2553600</value>
<value>2630400</value>
<value>2688000</value>
<value>2745600</value>
<value>2803200</value>
<value>2880000</value>
<value>2937600</value>
<value>2995200</value>
<value>3052800</value>
<value>3110400</value>
<value>3187200</value>
<value>3244800</value>
<value>3302400</value>
<value>3340800</value>
<value>3398400</value>
</array>
<array name="cpu.core_power.cluster3">
<value>45</value>
<value>55</value>
<value>66</value>
<value>76</value>
<value>87</value>
<value>102</value>
<value>115</value>
<value>130</value>
<value>144</value>
<value>163</value>
<value>179</value>
<value>194</value>
<value>212</value>
<value>246</value>
<value>262</value>
<value>275</value>
<value>309</value>
<value>326</value>
<value>382</value>
<value>382</value>
<value>384</value>
<value>391</value>
<value>400</value>
<value>428</value>
<value>451</value>
<value>474</value>
<value>522</value>
<value>569</value>
<value>607</value>
<value>650</value>
<value>679</value>
<value>754</value>
<value>842</value>
<value>942</value>
<value>1064</value>
<value>1200</value>
<value>1350</value>
</array>
<item name="cpu.suspend">9.9</item>
<item name="cpu.idle">22.2</item>
<item name="battery.capacity">4855</item>
<item name="battery.typical.capacity">5000</item>
<item name="bluetooth.controller.idle">3.5</item>
<item name="bluetooth.controller.rx">12</item>
<item name="bluetooth.controller.tx">33</item>
<item name="bluetooth.controller.voltage">4000</item>
<item name="wifi.controller.idle">1</item>
<item name="wifi.controller.rx">120</item>
<item name="wifi.controller.tx">300</item>
<array name="wifi.controller.tx_levels">
<value>0</value>
</array>
<item name="wifi.controller.voltage">4000</item>
<array name="wifi.batchedscan">
<value>.0002</value>
<value>.002</value>
<value>.02</value>
<value>.2</value>
<value>2</value>
</array>
</device>

View File

@ -1,23 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
/*
** Copyright 2013, The Android Open Source Project
**
** Licensed under the Apache License, Version 2.0 (the "License");
** you may not use this file except in compliance with the License.
** You may obtain a copy of the License at
**
** http://www.apache.org/licenses/LICENSE-2.0
**
** Unless required by applicable law or agreed to in writing, software
** distributed under the License is distributed on an "AS IS" BASIS,
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
** See the License for the specific language governing permissions and
** limitations under the License.
*/
-->
<resources>
<!-- Microns/ums (1000 um = 1mm) per pixel for the given device. If unspecified, UI that
relies on this value will not be sized correctly. -->
<item name="pixel_pitch" format="float" type="dimen">50.26</item>
</resources>

Binary file not shown.

Binary file not shown.

View File

@ -1,4 +1,4 @@
# Unpinned blobs from e3qxxx-user 14 UP1A.231005.007 S928BXXU4AXK4 release-keys # Unpinned blobs from e1qzcx-user 14 UP1A.231005.007 S9210ZCS3AXI1 release-keys
# Current blobs with deps disabled: # Current blobs with deps disabled:
# com.qti.node.dewarp, com.qti.chi.override, libcamximageformatutils, depend on multiple versions of the same aidl_interface: android.hardware.graphics.allocator-V1-ndk, android.hardware.graphics.allocator-V2-ndk-source # com.qti.node.dewarp, com.qti.chi.override, libcamximageformatutils, depend on multiple versions of the same aidl_interface: android.hardware.graphics.allocator-V1-ndk, android.hardware.graphics.allocator-V2-ndk-source
@ -162,30 +162,11 @@ vendor/bin/hw/vendor.samsung.hardware.camera.provider-service_64
vendor/etc/DsgpPolicy.csv vendor/etc/DsgpPolicy.csv
vendor/etc/aip/config/PCC_Config-timestamp vendor/etc/aip/config/PCC_Config-timestamp
vendor/etc/aip/config/pcc_config.json vendor/etc/aip/config/pcc_config.json
vendor/etc/aip/model/1129_dummy_1441_cached.dlc
vendor/etc/aip/model/CIGSOL_SWISP_200M_v1.6.2_Exp18_e12850_592x4176_A16W8_cached.dlc
vendor/etc/aip/model/CIGSOL_fp32_ver220923_HTP_FP16_cached.dlc
vendor/etc/aip/model/FP16_dummy_HTP_FP16_cached.dlc
vendor/etc/aip/model/ModelSet2_AIMFISP-timestamp
vendor/etc/aip/model/ModelSet2_eraw_AIMFISP-timestamp
vendor/etc/aip/model/ModelSet_AIMFISP-timestamp vendor/etc/aip/model/ModelSet_AIMFISP-timestamp
vendor/etc/aip/model/ModelSet_AISR-timestamp
vendor/etc/aip/model/ModelSet_eraw_AIMFISP-timestamp vendor/etc/aip/model/ModelSet_eraw_AIMFISP-timestamp
vendor/etc/aip/model/ModelSet_v-timestamp
vendor/etc/aip/model/aiisp_1x_C2C_cached.dlc
vendor/etc/aip/model/aiisp_1x_T2C_Indoor_cached.dlc
vendor/etc/aip/model/aiisp_1x_T2C_Outdoor_cached.dlc
vendor/etc/aip/model/aiisp_1x_ll_C2C_cached.dlc
vendor/etc/aip/model/aiisp_2x_C2C_cached.dlc
vendor/etc/aip/model/aiisp_2x_ll_C2C_cached.dlc
vendor/etc/aip/model/aiisp_4x_C2C_cached.dlc
vendor/etc/aip/model/mfisp_eraw_model_mf_Tetra_RGB_fp16.dlc
vendor/etc/aip/model/mfisp_eraw_model_nl_Tetra_RGB_fp16.dlc vendor/etc/aip/model/mfisp_eraw_model_nl_Tetra_RGB_fp16.dlc
vendor/etc/aip/model/mfisp_model_ll_Tetra_RGB_fp16.dlc vendor/etc/aip/model/mfisp_model_ll_Tetra_RGB_fp16.dlc
vendor/etc/aip/model/mfisp_model_mf_Tetra_RGB_fp16.dlc
vendor/etc/aip/model/mfisp_model_nl_Tetra_RGB_fp16.dlc vendor/etc/aip/model/mfisp_model_nl_Tetra_RGB_fp16.dlc
vendor/etc/aip/model/mfisp_tmodel_ll_Tetra_RGB_fp16.dlc
vendor/etc/aip/model/mfisp_tmodel_nl_Tetra_RGB_fp16.dlc
vendor/etc/beauty/settings.dat vendor/etc/beauty/settings.dat
vendor/etc/external_camera_config.xml vendor/etc/external_camera_config.xml
vendor/etc/init/android.hardware.camera.provider-V1-external-service.rc vendor/etc/init/android.hardware.camera.provider-V1-external-service.rc
@ -226,18 +207,11 @@ vendor/lib64/camera/com.samsung.sensor.s5k3k1.so
vendor/lib64/camera/com.samsung.sensor.s5k3lu.so vendor/lib64/camera/com.samsung.sensor.s5k3lu.so
vendor/lib64/camera/com.samsung.sensor.s5kgn3.so vendor/lib64/camera/com.samsung.sensor.s5kgn3.so
vendor/lib64/camera/com.samsung.sensor.s5khp2.so vendor/lib64/camera/com.samsung.sensor.s5khp2.so
vendor/lib64/camera/com.samsung.sensormodule.0_lsi_s5khp2.bin vendor/lib64/camera/com.samsung.sensormodule.0_lsi_s5kgn3.bin
vendor/lib64/camera/com.samsung.sensormodule.12_lsi_s5k3lu_full.bin vendor/lib64/camera/com.samsung.sensormodule.3_lsi_s5k3k1.bin
vendor/lib64/camera/com.samsung.sensormodule.1_lsi_s5k3lu.bin
vendor/lib64/camera/com.samsung.sensormodule.2_sony_imx564.bin vendor/lib64/camera/com.samsung.sensormodule.2_sony_imx564.bin
vendor/lib64/camera/com.samsung.sensormodule.3_sony_imx754_x3.bin
vendor/lib64/camera/com.samsung.sensormodule.6_sony_imx754_x10.bin
vendor/lib64/camera/com.samsung.sensormodule.6_sony_imx854.bin
vendor/lib64/camera/com.samsung.tuned.lsi_s5k3lu.bin vendor/lib64/camera/com.samsung.tuned.lsi_s5k3lu.bin
vendor/lib64/camera/com.samsung.tuned.lsi_s5khp2.bin
vendor/lib64/camera/com.samsung.tuned.sony_imx564.bin vendor/lib64/camera/com.samsung.tuned.sony_imx564.bin
vendor/lib64/camera/com.samsung.tuned.sony_imx754.bin
vendor/lib64/camera/com.samsung.tuned.sony_imx854.bin
vendor/lib64/camera/components/com.qti.eisv2.so vendor/lib64/camera/components/com.qti.eisv2.so
vendor/lib64/camera/components/com.qti.eisv3.so vendor/lib64/camera/components/com.qti.eisv3.so
vendor/lib64/camera/components/com.qti.hvx.addconstant.so vendor/lib64/camera/components/com.qti.hvx.addconstant.so
@ -328,7 +302,7 @@ vendor/lib64/camera/components/com.ss.stats.af.so
vendor/lib64/camera/components/com.ss.stats.awb.so vendor/lib64/camera/components/com.ss.stats.awb.so
vendor/lib64/camera/components/com.ss.stats.pdlib.so vendor/lib64/camera/components/com.ss.stats.pdlib.so
vendor/lib64/camera/components/libTsAeFront_e3.so;FIX_SONAME vendor/lib64/camera/components/libTsAeFront_e3.so;FIX_SONAME
vendor/lib64/camera/components/libTsAe_e3.so;FIX_SONAME vendor/lib64/camera/components/libTsAe_e2.so;FIX_SONAME
vendor/lib64/camera/components/libcamxevainterface.so vendor/lib64/camera/components/libcamxevainterface.so
vendor/lib64/camera/components/libdepthmapwrapper_itof.so vendor/lib64/camera/components/libdepthmapwrapper_itof.so
vendor/lib64/camera/components/libdepthmapwrapper_secure.so vendor/lib64/camera/components/libdepthmapwrapper_secure.so
@ -388,7 +362,6 @@ vendor/lib64/hw/com.qti.chi.override.so;DISABLE_DEPS
vendor/lib64/libAIHighRes_interface.so vendor/lib64/libAIHighRes_interface.so
vendor/lib64/libAIMFISP.camera.samsung.so vendor/lib64/libAIMFISP.camera.samsung.so
vendor/lib64/libAIMFISP_core.camera.samsung.so vendor/lib64/libAIMFISP_core.camera.samsung.so
vendor/lib64/libAISR_core.camera.samsung.so
vendor/lib64/libAISegmenter_v2.camera.samsung.so vendor/lib64/libAISegmenter_v2.camera.samsung.so
vendor/lib64/libAImode_wrapper.camera.samsung.so vendor/lib64/libAImode_wrapper.camera.samsung.so
vendor/lib64/libAIphoto_core.camera.samsung.so vendor/lib64/libAIphoto_core.camera.samsung.so
@ -428,7 +401,6 @@ vendor/lib64/libMotionEstimatorWrapper.camera.samsung.so
vendor/lib64/libObjectDetector.uniplugin@1.0.so vendor/lib64/libObjectDetector.uniplugin@1.0.so
vendor/lib64/libOpenCv.camera.samsung.so vendor/lib64/libOpenCv.camera.samsung.so
vendor/lib64/libPanDetector.so vendor/lib64/libPanDetector.so
vendor/lib64/libPdSdCore.so
vendor/lib64/libPeripheralStateUtils.so vendor/lib64/libPeripheralStateUtils.so
vendor/lib64/libPersonal_capture.camera.samsung.so vendor/lib64/libPersonal_capture.camera.samsung.so
vendor/lib64/libPersonal_core.camera.samsung.so vendor/lib64/libPersonal_core.camera.samsung.so
@ -456,11 +428,9 @@ vendor/lib64/libSnpeGpu.so;FIX_SONAME
vendor/lib64/libSnpeHtpV75Stub.so vendor/lib64/libSnpeHtpV75Stub.so
vendor/lib64/libTetraMFP10.camera.samsung.so vendor/lib64/libTetraMFP10.camera.samsung.so
vendor/lib64/libTetraMFP10Tuning.camera.samsung.so vendor/lib64/libTetraMFP10Tuning.camera.samsung.so
vendor/lib64/libTetraSR10.camera.samsung.so
vendor/lib64/libTetraSR10Tuning.camera.samsung.so
vendor/lib64/libTsAf_E123Q.so;FIX_SONAME vendor/lib64/libTsAf_E123Q.so;FIX_SONAME
vendor/lib64/libTsAwbFront_E123.so vendor/lib64/libTsAwbFront_E123.so
vendor/lib64/libTsAwb_E3.so vendor/lib64/libTsAwb_E2.so
vendor/lib64/libTxPwrJni.so vendor/lib64/libTxPwrJni.so
vendor/lib64/libUltraWideDistortionCorrection.camera.samsung.so vendor/lib64/libUltraWideDistortionCorrection.camera.samsung.so
vendor/lib64/libUltraWideDistortionCorrection.uniplugin@1.0.so vendor/lib64/libUltraWideDistortionCorrection.uniplugin@1.0.so
@ -469,7 +439,6 @@ vendor/lib64/libUniScaler.uniplugin@1.0.so
vendor/lib64/libWideDistortionCorrection.camera.samsung.so vendor/lib64/libWideDistortionCorrection.camera.samsung.so
vendor/lib64/lib_profiler.so vendor/lib64/lib_profiler.so
vendor/lib64/libai_denoiser_interface.so vendor/lib64/libai_denoiser_interface.so
vendor/lib64/libai_tetra_text_zoom.arcsoft.so
vendor/lib64/libaidenoiser.so vendor/lib64/libaidenoiser.so
vendor/lib64/libaidenoiserv2.so vendor/lib64/libaidenoiserv2.so
vendor/lib64/libaifrc.quram.so vendor/lib64/libaifrc.quram.so
@ -569,9 +538,6 @@ vendor/lib64/libmmcamera_mfnr.so
vendor/lib64/libmmcamera_mfnr_t4.so vendor/lib64/libmmcamera_mfnr_t4.so
vendor/lib64/libmmcamera_pdpc.so vendor/lib64/libmmcamera_pdpc.so
vendor/lib64/libmpbase.so vendor/lib64/libmpbase.so
vendor/lib64/libmulticam_image_optical_zoom.so
vendor/lib64/libmulticam_optical_zoom_control.so
vendor/lib64/libmulticam_video_optical_zoom.so
vendor/lib64/libmultiobject_tracker.so vendor/lib64/libmultiobject_tracker.so
vendor/lib64/libnanopb.so vendor/lib64/libnanopb.so
vendor/lib64/libndfilter_preview.uniplugin@1.0.so vendor/lib64/libndfilter_preview.uniplugin@1.0.so
@ -641,6 +607,9 @@ vendor/lib64/libtfestriping.so
vendor/lib64/libtflitecore.so vendor/lib64/libtflitecore.so
vendor/lib64/libthirdparty_zoomtranslator_imp.so vendor/lib64/libthirdparty_zoomtranslator_imp.so
vendor/lib64/libthreadutils.so vendor/lib64/libthreadutils.so
vendor/lib64/libtriplecam_optical_zoom_control.so
vendor/lib64/libtriplecam_image_optical_zoom.so
vendor/lib64/libtriplecam_video_optical_zoom.so
vendor/lib64/libtswrappercommon.so vendor/lib64/libtswrappercommon.so
vendor/lib64/libubifocus.so vendor/lib64/libubifocus.so
vendor/lib64/libunidatamanager.so vendor/lib64/libunidatamanager.so
@ -875,7 +844,7 @@ vendor/etc/display/backlight_calib_vtdr6130_amoled_cmd_mode_dsi_visionox_panel_w
vendor/etc/display/backlight_calib_vtdr6130_amoled_qsync_cmd_mode_dsi_visionox_panel_with_DSC.xml vendor/etc/display/backlight_calib_vtdr6130_amoled_qsync_cmd_mode_dsi_visionox_panel_with_DSC.xml
vendor/etc/display/backlight_calib_vtdr6130_amoled_qsync_video_mode_dsi_visionox_panel_with_DSC.xml vendor/etc/display/backlight_calib_vtdr6130_amoled_qsync_video_mode_dsi_visionox_panel_with_DSC.xml
vendor/etc/display/backlight_calib_vtdr6130_amoled_video_mode_dsi_visionox_panel_with_DSC.xml vendor/etc/display/backlight_calib_vtdr6130_amoled_video_mode_dsi_visionox_panel_with_DSC.xml
vendor/etc/display/qdcm_calib_data_E3_S6E3HAF_AMB679FN01.json vendor/etc/display/qdcm_calib_data_E1_S6E3FAE_AMB616FM01.json
vendor/etc/display/qdcm_calib_data_Sharp_2k_cmd_mode_qsync_dsi_panel.json vendor/etc/display/qdcm_calib_data_Sharp_2k_cmd_mode_qsync_dsi_panel.json
vendor/etc/display/qdcm_calib_data_Sharp_2k_video_mode_qsync_dsi_panel.json vendor/etc/display/qdcm_calib_data_Sharp_2k_video_mode_qsync_dsi_panel.json
vendor/etc/display/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.json vendor/etc/display/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.json
@ -971,8 +940,8 @@ vendor/etc/secnvm/k250a_47000403_1.img
vendor/etc/secnvm/k250a_47000406_f.img vendor/etc/secnvm/k250a_47000406_f.img
vendor/firmware/00_generic_xtalk_shape.bin vendor/firmware/00_generic_xtalk_shape.bin
vendor/firmware/Data.msc vendor/firmware/Data.msc
vendor/firmware/E3_S6E3HAE_AMB681AZ01.dat vendor/firmware/E1_S6E3FAC_AMB606AW01.dat
vendor/firmware/E3_S6E3HAF_AMB679FN01.dat vendor/firmware/E1_S6E3FAE_AMB616FM01.dat
vendor/firmware/SoundBoosterParam.bin vendor/firmware/SoundBoosterParam.bin
vendor/firmware/bt_nvm_loading.xml vendor/firmware/bt_nvm_loading.xml
vendor/firmware/cs35l43-bot-dsp1-spk-prot.bin vendor/firmware/cs35l43-bot-dsp1-spk-prot.bin
@ -1011,24 +980,16 @@ vendor/firmware/kiwi/qdss_trace_config_v2.cfg
vendor/firmware/kiwi/regdb.bin vendor/firmware/kiwi/regdb.bin
vendor/firmware/max77775-extra-fw.bin vendor/firmware/max77775-extra-fw.bin
vendor/firmware/max77775-fw.bin vendor/firmware/max77775-fw.bin
vendor/firmware/mfc/mfc_fw_flash_nu1668.bin vendor/firmware/mfc/mfc_fw_flash_cps4038.bin
vendor/firmware/ois_mcu_stm32g_fw.bin vendor/firmware/ois_mcu_stm32g_fw.bin
vendor/firmware/ois_rumba_fw.bin
vendor/firmware/ss_dsi_panel_PBA_BOOTING_FHD.dat vendor/firmware/ss_dsi_panel_PBA_BOOTING_FHD.dat
vendor/firmware/tsp_stm/fts2ba61y_e3q.bin vendor/firmware/tsp_stm/fts2ba61c_e1.bin
vendor/firmware/tsp_synaptics/s3916a_e3.bin vendor/firmware/tsp_stm/fts2ba61y_e1q.bin
vendor/firmware/tsp_synaptics/s3916t_e3.bin
vendor/firmware/uwb/libsr200t_dev_fw.bin
vendor/firmware/uwb/libsr200t_prod_fw.so
vendor/firmware/vl53l8.bin vendor/firmware/vl53l8.bin
vendor/firmware/vpu30_2v.mbn vendor/firmware/vpu30_2v.mbn
vendor/firmware/vpu30_2v_unsigned.mbn vendor/firmware/vpu30_2v_unsigned.mbn
vendor/firmware/vpu33_4v.mbn vendor/firmware/vpu33_4v.mbn
vendor/firmware/vpu33_4v_unsigned.mbn vendor/firmware/vpu33_4v_unsigned.mbn
vendor/firmware/wez02_e3_c0.bin
vendor/firmware/wez02_e3_c1.bin
vendor/firmware/wez02_e3_c2.bin
vendor/firmware/wez02_e3_c3.bin
vendor/firmware/wlan-connection-roaming-backup.ini vendor/firmware/wlan-connection-roaming-backup.ini
vendor/firmware/wlan-connection-roaming.ini vendor/firmware/wlan-connection-roaming.ini
vendor/lib64/bm4a68v08s12n52.bin vendor/lib64/bm4a68v08s12n52.bin
@ -1407,7 +1368,6 @@ vendor/bin/irsc_util
vendor/bin/ks vendor/bin/ks
vendor/bin/qms;DISABLE_CHECKELF vendor/bin/qms;DISABLE_CHECKELF
vendor/bin/tlpd vendor/bin/tlpd
vendor/etc/init/init.vendor.onebinary.rc
vendor/etc/init/init.vendor.rilcommon.rc vendor/etc/init/init.vendor.rilcommon.rc
vendor/etc/init/qms.rc vendor/etc/init/qms.rc
vendor/etc/init/tlpd.rc vendor/etc/init/tlpd.rc
@ -1419,10 +1379,7 @@ vendor/etc/locale/plmn_delta_zh-rHK.bin
vendor/etc/locale/plmn_delta_zh-rTW.bin vendor/etc/locale/plmn_delta_zh-rTW.bin
vendor/etc/mtu-conf.xml vendor/etc/mtu-conf.xml
vendor/etc/pdpcnt-conf.xml vendor/etc/pdpcnt-conf.xml
vendor/etc/plmn_delta.bin
vendor/etc/plmn_delta_attaio.bin
vendor/etc/plmn_delta_hktw.bin vendor/etc/plmn_delta_hktw.bin
vendor/etc/plmn_delta_usagsm.bin
vendor/etc/plmn_se13.bin vendor/etc/plmn_se13.bin
vendor/etc/qms_log_config vendor/etc/qms_log_config
vendor/etc/sec_config_oem vendor/etc/sec_config_oem
@ -1532,9 +1489,10 @@ vendor/etc/init/vendor.sensors.qti.rc
vendor/etc/init/vendor.sensors.sscrpcd.rc vendor/etc/init/vendor.sensors.sscrpcd.rc
vendor/etc/sensors/config/akmlib.json vendor/etc/sensors/config/akmlib.json
vendor/etc/sensors/config/json.lst vendor/etc/sensors/config/json.lst
vendor/etc/sensors/config/lanai_ak991x_0.json vendor/etc/sensors/config/lanai_ak991x_12.json
vendor/etc/sensors/config/lanai_ak991x_4.json vendor/etc/sensors/config/lanai_ak991x_2.json
vendor/etc/sensors/config/lanai_ak991x_5.json vendor/etc/sensors/config/lanai_ak991x_3.json
vendor/etc/sensors/config/lanai_ak991x_7.json
vendor/etc/sensors/config/lanai_default_sensors.json vendor/etc/sensors/config/lanai_default_sensors.json
vendor/etc/sensors/config/lanai_dynamic_sensors.json vendor/etc/sensors/config/lanai_dynamic_sensors.json
vendor/etc/sensors/config/lanai_dynamic_sensors_template.json vendor/etc/sensors/config/lanai_dynamic_sensors_template.json
@ -1647,9 +1605,6 @@ vendor/lib64/vendor.qti.hardware.trustedui@1.2.so
# USB # USB
vendor/bin/hw/android.hardware.usb-service.qti vendor/bin/hw/android.hardware.usb-service.qti
# Ultra-wideband
vendor/etc/libuwb-nxp.conf
# Vibration # Vibration
vendor/bin/hw/vendor.samsung.hardware.vibrator-service vendor/bin/hw/vendor.samsung.hardware.vibrator-service
vendor/etc/Hapticsconfig.xml vendor/etc/Hapticsconfig.xml

View File

@ -193,8 +193,8 @@ sh_binary {
// Init configuration files // Init configuration files
prebuilt_etc { prebuilt_etc {
name: "init.e3q.rc", name: "init.e1q.rc",
src: "etc/init.e3q.rc", src: "etc/init.e1q.rc",
sub_dir: "init/hw", sub_dir: "init/hw",
vendor: true, vendor: true,
} }

View File

@ -42,23 +42,22 @@ vendor /vendor e
vendor_dlkm /vendor_dlkm ext4 ro avb,wait,logical,first_stage_mount vendor_dlkm /vendor_dlkm ext4 ro avb,wait,logical,first_stage_mount
system_dlkm /system_dlkm ext4 ro avb,wait,logical,first_stage_mount system_dlkm /system_dlkm ext4 ro avb,wait,logical,first_stage_mount
odm /odm ext4 ro avb,wait,logical,first_stage_mount odm /odm ext4 ro avb,wait,logical,first_stage_mount
/dev/block/by-name/metadata /metadata f2fs noatime,nosuid,nodev,discard,sync,fsync_mode=strict,data_flush wait,check,formattable,wrappedkey,first_stage_mount /dev/block/by-name/metadata /metadata f2fs noatime,nosuid,nodev,discard,sync,fsync_mode=strict,data_flush wait,check,formattable,wrappedkey,first_stage_mount
/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,usrquota,grpquota,fsync_mode=nobarrier,reserve_root=32768,resgid=5678,inlinecrypt latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,checkpoint=fs,fscompress /dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,usrquota,grpquota,fsync_mode=nobarrier,reserve_root=32768,resgid=5678,inlinecrypt latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M
/dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check /dev/block/bootdevice/by-name/cache /cache ext4 noatime,nosuid,nodev,noauto_da_alloc,journal_checksum,data=ordered,errors=panic wait,check
/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check /dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,noauto_da_alloc,journal_checksum,data=ordered,errors=panic wait,check
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults,first_stage_mount /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults,first_stage_mount
# TODO SELinux Labels # TODO SELinux Labels
/dev/block/bootdevice/by-name/apnhlos /vendor/firmware_mnt vfat ro,shortname=lower,uid=0,gid=1000,dmask=227,fmask=337 wait /dev/block/bootdevice/by-name/apnhlos /vendor/firmware_mnt vfat ro,shortname=lower,uid=0,gid=1000,dmask=227,fmask=337 wait
/dev/block/bootdevice/by-name/modem /vendor/firmware-modem vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337 wait /dev/block/bootdevice/by-name/modem /vendor/firmware-modem vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337 wait
/dev/block/bootdevice/by-name/efs /mnt/vendor/efs ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check /dev/block/bootdevice/by-name/efs /mnt/vendor/efs ext4 noatime,nosuid,nodev,noauto_da_alloc,journal_checksum,data=ordered,errors=panic wait,check
/dev/block/bootdevice/by-name/sec_efs /efs ext4 noatime,nosuid,nodev,noauto_da_alloc,discard,journal_checksum,data=ordered,errors=panic wait,check /dev/block/bootdevice/by-name/sec_efs /efs ext4 noatime,nosuid,nodev,noauto_da_alloc,journal_checksum,data=ordered,errors=panic wait,check
/dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait /dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait
/dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults,first_stage_mount /dev/block/bootdevice/by-name/recovery /recovery emmc defaults defaults,first_stage_mount
/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults,first_stage_mount /dev/block/bootdevice/by-name/boot /boot emmc defaults defaults,first_stage_mount
/dev/block/bootdevice/by-name/vendor_boot /vendor_boot emmc defaults defaults,first_stage_mount /dev/block/bootdevice/by-name/vendor_boot /vendor_boot emmc defaults defaults,first_stage_mount
/dev/block/bootdevice/by-name/init_boot /init_boot emmc defaults defaults,first_stage_mount /dev/block/bootdevice/by-name/init_boot /init_boot emmc defaults defaults,first_stage_mount
/dev/block/bootdevice/by-name/vm-bootsys /product/vm-system ext4 ro,nosuid,nodev,barrier=1 defaults
#VOLD #VOLD
/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* auto vfat default voldmanaged=usb:auto /devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* auto vfat default voldmanaged=usb:auto
/devices/platform/soc/8804000.sdhci/mmc_host* auto auto default voldmanaged=sdcard:auto /devices/platform/soc/8804000.sdhci/mmc_host* auto auto default voldmanaged=sdcard:auto

View File

@ -38,10 +38,17 @@ on post-fs
on late-fs on late-fs
on post-fs-data on post-fs-data
# Samsung Pay
mkdir /efs/pfw_data 0760 vendor_spay vendor_spay
# MST/NFC Switch
chown vendor_spay system /dev/mst_ctrl
chmod 0660 /dev/mst_ctrl
#mAFPC #mAFPC
mkdir /efs/afc 0760 system system mkdir /efs/afc 0760 system system
exec - system system -- /system/bin/mafpc_write exec - system system -- /system/bin/mafpc_write
on boot on boot
write /proc/sys/vm/swappiness 100 write /proc/sys/vm/swappiness 100
@ -58,10 +65,8 @@ on boot
chown system radio /sys/class/sensors/range_sensor/open_calibration chown system radio /sys/class/sensors/range_sensor/open_calibration
chown system radio /sys/class/sensors/range_sensor/calibration chown system radio /sys/class/sensors/range_sensor/calibration
chown system radio /sys/class/sensors/range_sensor/enable chown system radio /sys/class/sensors/range_sensor/enable
chown system radio /sys/class/sensors/range_sensor/error
chown system radio /sys/class/sensors/range_sensor/frame_rate chown system radio /sys/class/sensors/range_sensor/frame_rate
chown system radio /sys/class/sensors/range_sensor/fw_version chown system radio /sys/class/sensors/range_sensor/fw_version
chown system radio /sys/class/sensors/range_sensor/interrupt
chown system radio /sys/class/sensors/range_sensor/mode chown system radio /sys/class/sensors/range_sensor/mode
chown system radio /sys/class/sensors/range_sensor/name chown system radio /sys/class/sensors/range_sensor/name
chown system radio /sys/class/sensors/range_sensor/range_sigma chown system radio /sys/class/sensors/range_sensor/range_sigma
@ -114,6 +119,27 @@ on post-fs
on property:sys.boot_completed=1 on property:sys.boot_completed=1
write /sys/class/sensors/range_sensor/calibration 0 write /sys/class/sensors/range_sensor/calibration 0
# some priv-apps of TMB bind mount to ASR priv-apps
on post-fs-data && property:ro.csc.sales_code=ASR
umount /system/carrier
mkdir /mnt/temp
mount none /system/carrier/TMB /mnt/temp bind
mount none /system/carrier/ASR /system/carrier bind
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
umount /mnt/temp
rmdir /mnt/temp
# some priv-apps of TMB bind mount to TMK priv-apps
on post-fs-data && property:ro.csc.sales_code=TMK
umount /system/carrier
mkdir /mnt/temp
mount none /system/carrier/TMB /mnt/temp bind
mount none /system/carrier/TMK /system/carrier bind
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
umount /mnt/temp
rmdir /mnt/temp
# some priv-apps of DSH bind mount to DSA priv-apps # some priv-apps of DSH bind mount to DSA priv-apps
on post-fs-data && property:ro.csc.sales_code=DSA on post-fs-data && property:ro.csc.sales_code=DSA
umount /system/carrier umount /system/carrier
@ -150,27 +176,6 @@ on post-fs-data && property:ro.csc.sales_code=DSH
umount /mnt/temp umount /mnt/temp
rmdir /mnt/temp rmdir /mnt/temp
# some priv-apps of TMB bind mount to ASR priv-apps
on post-fs-data && property:ro.csc.sales_code=ASR
umount /system/carrier
mkdir /mnt/temp
mount none /system/carrier/TMB /mnt/temp bind
mount none /system/carrier/ASR /system/carrier bind
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
umount /mnt/temp
rmdir /mnt/temp
# some priv-apps of TMB bind mount to TMK priv-apps
on post-fs-data && property:ro.csc.sales_code=TMK
umount /system/carrier
mkdir /mnt/temp
mount none /system/carrier/TMB /mnt/temp bind
mount none /system/carrier/TMK /system/carrier bind
mount none /mnt/temp/priv-app/SprintAndroidExtension2_TMB /system/carrier/priv-app/SprintAndroidExtension2_TMB bind
umount /mnt/temp
rmdir /mnt/temp
# Pageboostd # Pageboostd
on property:sys.boot_completed=1 on property:sys.boot_completed=1
start pageboostd start pageboostd