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)
ifeq ($(TARGET_DEVICE),e3q)
ifeq ($(TARGET_DEVICE),e1q)
include $(call all-subdir-makefiles,$(LOCAL_PATH))
include $(CLEAR_VARS)

View File

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

View File

@ -8,7 +8,7 @@ BUILD_BROKEN_DUP_RULES := true
#BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
#BUILD_BROKEN_INCORRECT_PARTITION_IMAGES := true
DEVICE_PATH := device/samsung/e3q
DEVICE_PATH := device/samsung/e1q
# A/B
AB_OTA_UPDATER := false
@ -21,7 +21,7 @@ TARGET_CPU_VARIANT := generic
TARGET_CPU_VARIANT_RUNTIME := kryo300
# Assert
TARGET_OTA_ASSERT_DEVICE := e3q
TARGET_OTA_ASSERT_DEVICE := e1q
# Audio
AUDIO_FEATURE_ENABLED_DLKM := true
@ -101,7 +101,7 @@ TARGET_KERNEL_SOURCE := kernel/samsung/sm8650
TARGET_KERNEL_CONFIG := \
gki_defconfig \
vendor/pineapple_GKI.config \
oem/e3q-lego.config
oem/e1q-lego.config
# Kernel modules
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
DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml
DEVICE_MANIFEST_FILE := \
hardware/qcom-caf/sm8550/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.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_pineapple.xml \
@ -288,4 +288,4 @@ WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true
WPA_SUPPLICANT_VERSION := VER_0_8_X
# 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
# Boot animation
TARGET_SCREEN_HEIGHT := 3120
TARGET_SCREEN_WIDTH := 1440
TARGET_SCREEN_HEIGHT := 2340
TARGET_SCREEN_WIDTH := 1080
# Camera
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.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml
# Overlays
DEVICE_PACKAGE_OVERLAYS += $(LOCAL_PATH)/overlay
# Overlay
PRODUCT_PACKAGES += \
CarrierConfigResCommon \
FrameworksResE1q \
FrameworksResUdfpsSensor \
SettingsResCommon \
SystemUIResE1q \
WifiResTargetE1q
PRODUCT_ENFORCE_RRO_TARGETS := *
# Power
PRODUCT_PACKAGES += \
@ -288,7 +293,7 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
fstab.qcom \
init.e3q.rc \
init.e1q.rc \
init.qcom.factory.rc \
init.qcom.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
# 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 = [
# FIXME
'device/samsung/e3q',
'device/samsung/e1q',
'hardware/samsung',
'kernel/samsung/sm8650',
'kernel/samsung/sm8650-modules',
@ -72,7 +72,7 @@ blob_fixups: blob_fixups_user_type = {
} # fmt: skip
module = ExtractUtilsModule(
'e3q',
'e1q',
'samsung',
blob_fixups=blob_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

@ -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).
-->
<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>

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:
# 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/aip/config/PCC_Config-timestamp
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_AISR-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_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_tmodel_ll_Tetra_RGB_fp16.dlc
vendor/etc/aip/model/mfisp_tmodel_nl_Tetra_RGB_fp16.dlc
vendor/etc/beauty/settings.dat
vendor/etc/external_camera_config.xml
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.s5kgn3.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.12_lsi_s5k3lu_full.bin
vendor/lib64/camera/com.samsung.sensormodule.1_lsi_s5k3lu.bin
vendor/lib64/camera/com.samsung.sensormodule.0_lsi_s5kgn3.bin
vendor/lib64/camera/com.samsung.sensormodule.3_lsi_s5k3k1.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_s5khp2.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.eisv3.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.pdlib.so
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/libdepthmapwrapper_itof.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/libAIMFISP.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/libAImode_wrapper.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/libOpenCv.camera.samsung.so
vendor/lib64/libPanDetector.so
vendor/lib64/libPdSdCore.so
vendor/lib64/libPeripheralStateUtils.so
vendor/lib64/libPersonal_capture.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/libTetraMFP10.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/libTsAwbFront_E123.so
vendor/lib64/libTsAwb_E3.so
vendor/lib64/libTsAwb_E2.so
vendor/lib64/libTxPwrJni.so
vendor/lib64/libUltraWideDistortionCorrection.camera.samsung.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/lib_profiler.so
vendor/lib64/libai_denoiser_interface.so
vendor/lib64/libai_tetra_text_zoom.arcsoft.so
vendor/lib64/libaidenoiser.so
vendor/lib64/libaidenoiserv2.so
vendor/lib64/libaifrc.quram.so
@ -569,9 +538,6 @@ vendor/lib64/libmmcamera_mfnr.so
vendor/lib64/libmmcamera_mfnr_t4.so
vendor/lib64/libmmcamera_pdpc.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/libnanopb.so
vendor/lib64/libndfilter_preview.uniplugin@1.0.so
@ -641,6 +607,9 @@ vendor/lib64/libtfestriping.so
vendor/lib64/libtflitecore.so
vendor/lib64/libthirdparty_zoomtranslator_imp.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/libubifocus.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_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_video_mode_qsync_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/firmware/00_generic_xtalk_shape.bin
vendor/firmware/Data.msc
vendor/firmware/E3_S6E3HAE_AMB681AZ01.dat
vendor/firmware/E3_S6E3HAF_AMB679FN01.dat
vendor/firmware/E1_S6E3FAC_AMB606AW01.dat
vendor/firmware/E1_S6E3FAE_AMB616FM01.dat
vendor/firmware/SoundBoosterParam.bin
vendor/firmware/bt_nvm_loading.xml
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/max77775-extra-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_rumba_fw.bin
vendor/firmware/ss_dsi_panel_PBA_BOOTING_FHD.dat
vendor/firmware/tsp_stm/fts2ba61y_e3q.bin
vendor/firmware/tsp_synaptics/s3916a_e3.bin
vendor/firmware/tsp_synaptics/s3916t_e3.bin
vendor/firmware/uwb/libsr200t_dev_fw.bin
vendor/firmware/uwb/libsr200t_prod_fw.so
vendor/firmware/tsp_stm/fts2ba61c_e1.bin
vendor/firmware/tsp_stm/fts2ba61y_e1q.bin
vendor/firmware/vl53l8.bin
vendor/firmware/vpu30_2v.mbn
vendor/firmware/vpu30_2v_unsigned.mbn
vendor/firmware/vpu33_4v.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.ini
vendor/lib64/bm4a68v08s12n52.bin
@ -1407,7 +1368,6 @@ vendor/bin/irsc_util
vendor/bin/ks
vendor/bin/qms;DISABLE_CHECKELF
vendor/bin/tlpd
vendor/etc/init/init.vendor.onebinary.rc
vendor/etc/init/init.vendor.rilcommon.rc
vendor/etc/init/qms.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/mtu-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_usagsm.bin
vendor/etc/plmn_se13.bin
vendor/etc/qms_log_config
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/sensors/config/akmlib.json
vendor/etc/sensors/config/json.lst
vendor/etc/sensors/config/lanai_ak991x_0.json
vendor/etc/sensors/config/lanai_ak991x_4.json
vendor/etc/sensors/config/lanai_ak991x_5.json
vendor/etc/sensors/config/lanai_ak991x_12.json
vendor/etc/sensors/config/lanai_ak991x_2.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_dynamic_sensors.json
vendor/etc/sensors/config/lanai_dynamic_sensors_template.json
@ -1647,9 +1605,6 @@ vendor/lib64/vendor.qti.hardware.trustedui@1.2.so
# USB
vendor/bin/hw/android.hardware.usb-service.qti
# Ultra-wideband
vendor/etc/libuwb-nxp.conf
# Vibration
vendor/bin/hw/vendor.samsung.hardware.vibrator-service
vendor/etc/Hapticsconfig.xml

View File

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

View File

@ -42,22 +42,21 @@ vendor /vendor e
vendor_dlkm /vendor_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
/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/cache /cache 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,discard,journal_checksum,data=ordered,errors=panic wait,check
/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,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M
/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,journal_checksum,data=ordered,errors=panic wait,check
/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults,first_stage_mount
# 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/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/sec_efs /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,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/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/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/vm-bootsys /product/vm-system ext4 ro,nosuid,nodev,barrier=1 defaults
#VOLD
/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* auto vfat default voldmanaged=usb:auto

View File

@ -38,6 +38,13 @@ on post-fs
on late-fs
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
mkdir /efs/afc 0760 system system
exec - system system -- /system/bin/mafpc_write
@ -58,10 +65,8 @@ on boot
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/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/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/name
chown system radio /sys/class/sensors/range_sensor/range_sigma
@ -114,6 +119,27 @@ on post-fs
on property:sys.boot_completed=1
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
on post-fs-data && property:ro.csc.sales_code=DSA
umount /system/carrier
@ -150,27 +176,6 @@ on post-fs-data && property:ro.csc.sales_code=DSH
umount /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
on property:sys.boot_completed=1
start pageboostd