e3q: Prepare fingerprint

Change-Id: I4458affe2a092c7c636e0b5f147745a74b3390d6
This commit is contained in:
David Wronek 2024-12-17 20:13:31 +01:00
parent f0b48217e6
commit 6876c86da7
6 changed files with 4115 additions and 22 deletions

View File

@ -10,6 +10,9 @@ BUILD_BROKEN_DUP_RULES := true
DEVICE_PATH := device/samsung/e3q
# A/B
AB_OTA_UPDATER := false
# Architecture
TARGET_ARCH := arm64
TARGET_ARCH_VARIANT := armv9-a
@ -256,7 +259,6 @@ DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \
hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \
hardware/samsung/vintf/samsung_framework_compatibility_matrix.xml \
vendor/lineage/config/device_framework_matrix.xml
# DEVICE_FRAMEWORK_MANIFEST_FILE
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 \

View File

@ -94,6 +94,10 @@ PRODUCT_PACKAGES += \
android.hardware.fastboot@1.1-impl-mock \
fastbootd
# Fingerprint
PRODUCT_PACKAGES += \
android.hardware.biometrics.fingerprint-service.samsung
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,303 @@
<?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

@ -146,11 +146,6 @@ vendor/firmware/CAMERA_ICP.mbn
vendor/firmware/CAMERA_ICP.mdt
vendor/firmware/CAMERA_ICP_170.elf
# CASS
vendor/bin/cass
vendor/etc/init/cass.rc
vendor/lib64/libvk_cass_interface.so
# CDSP
vendor/bin/cdsprpcd
vendor/etc/init/vendor.qti.cdsprpc-service.rc
@ -347,20 +342,8 @@ vendor/lib64/libdrmfs.so
vendor/lib64/vendor.qti.hardware.qseecom-V1-ndk.so
vendor/lib64/vendor.qti.hardware.qseecom@1.0.so
# Engmode
vendor/lib64/libengmode2lite.so
vendor/lib64/libengmode_client.so
vendor/lib64/libengmode_server.so
vendor/lib64/libengmode_tlc.so
vendor/lib64/librtts_client.so
vendor/lib64/libstork_shared.so
vendor/lib64/vendor.samsung.hardware.security.rtts-V1-ndk.so
# Fingerprint
vendor/bin/hw/vendor.samsung.hardware.biometrics.fingerprint-service
vendor/etc/init/init.fingerprint.rc
vendor/etc/init/vendor.samsung.hardware.biometrics.fingerprint-service.rc
vendor/etc/vintf/manifest/vendor.samsung.hardware.biometrics.fingerprint-service.xml
vendor/lib64/libegis_fp_normal_sensor_test.so
vendor/lib64/libgf_in_system_lib.so
vendor/lib64/libqfp_sensortest.so
@ -707,14 +690,12 @@ vendor/etc/init/vendor.qti.rmt_storage.rc
vendor/etc/init/vendor.qti.smp2p.rc
# RIL
vendor/bin/emservice
vendor/bin/hw/rild
vendor/bin/ipacm-diag
vendor/bin/irsc_util
vendor/bin/ks
vendor/bin/qms;DISABLE_CHECKELF
vendor/bin/secril_config_svc
vendor/etc/init/emservice.rc
vendor/etc/init/init.vendor.onebinary.rc
vendor/etc/init/init.vendor.rilcommon.rc
vendor/etc/init/ipacm-diag.rc
@ -740,6 +721,7 @@ vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml
vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml
vendor/lib64/libSemDataProps.so
vendor/lib64/libSemTelephonyProps.so
vendor/lib64/libengmode_client.so
vendor/lib64/libqdpr.so
vendor/lib64/libril_sem.so
vendor/lib64/libsec-ril.so
@ -813,6 +795,48 @@ vendor/bin/sscrpcd
vendor/etc/init/init.vendor.sensors.rc
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_default_sensors.json
vendor/etc/sensors/config/lanai_dynamic_sensors.json
vendor/etc/sensors/config/lanai_dynamic_sensors_template.json
vendor/etc/sensors/config/lanai_irq.json
vendor/etc/sensors/config/lanai_lps22df_0.json
vendor/etc/sensors/config/lanai_lps22hh_0.json
vendor/etc/sensors/config/lanai_lsm6dso_0_0.json
vendor/etc/sensors/config/lanai_lsm6dsv_0_2.json
vendor/etc/sensors/config/lanai_power_0.json
vendor/etc/sensors/config/lanai_qrd_tmd2755_0.json
vendor/etc/sensors/config/lanai_qsh_ble_0.json
vendor/etc/sensors/config/lanai_stk3af00_0.json
vendor/etc/sensors/config/lanai_stk3afx_0.json
vendor/etc/sensors/config/lsm6dso_0.json
vendor/etc/sensors/config/lsm6dsv_2.json
vendor/etc/sensors/config/qsh_ble.json
vendor/etc/sensors/config/qsh_camera_common.json
vendor/etc/sensors/config/qsh_camera_imx688_4.json
vendor/etc/sensors/config/qsh_camera_imx688_6.json
vendor/etc/sensors/config/qsh_camera_imx688_6_actuator.json
vendor/etc/sensors/config/sns_amd.json
vendor/etc/sensors/config/sns_amd_sw_disabled.json
vendor/etc/sensors/config/sns_amd_sw_enabled.json
vendor/etc/sensors/config/sns_cm.json
vendor/etc/sensors/config/sns_dae.json
vendor/etc/sensors/config/sns_diag_filter.json
vendor/etc/sensors/config/sns_fmv.json
vendor/etc/sensors/config/sns_fmv_legacy.json
vendor/etc/sensors/config/sns_gyro_cal.json
vendor/etc/sensors/config/sns_mag_cal.json
vendor/etc/sensors/config/sns_mag_cal_legacy.json
vendor/etc/sensors/config/sns_rotv.json
vendor/etc/sensors/config/sns_tilt.json
vendor/etc/sensors/config/sns_tilt_sw_disabled.json
vendor/etc/sensors/config/sns_tilt_sw_enabled.json
vendor/etc/sensors/hals.conf
vendor/etc/sensors/sns_reg_config
vendor/lib64/libnanopb.so
vendor/lib64/libsensorslog.so
vendor/lib64/libsns_api.so

View File

@ -1,3 +1,10 @@
# Fingerprint
ro.vendor.fingerprint.type=udfps
ro.vendor.fingerprint.sensor_location=720|2327|147
# Radio
ro.radio.noril=no
# Audio
aaudio.hw_burst_min_usec=2000
aaudio.mmap_exclusive_policy=2