13 Commits
vic ... bka

Author SHA1 Message Date
cfe430317c umi: overlay-lineage: Enable screen-off UDFPS support 2025-11-27 10:15:47 +00:00
5c903beffe umi: Welcome Evolution X 2025-11-17 20:12:26 +00:00
df8a25e71e umi: Spoof BuildFingerprint as Pixel Beta
* It is necessary to pass integrity with the built-in Keybox Importer, as our stock fingerprint is not Valid
2025-11-17 20:12:26 +00:00
80bd1711b6 umi: Add namespace for missing module needed by libmialgoengine.so
Module "libmialgoengine" is defined in namespace "vendor/xiaomi/umi" which can read these 6 namespaces: ["vendor/xiaomi/umi" "hardware/qcom-caf/common/libqti-perfd-client" "hardware/xiaomi"
"vendor/qcom/opensource/display" "vendor/xiaomi/sm8250-common" "."]
Module "libgrallocutils" can be found in these namespaces: ["hardware/qcom-caf/msm8996" "hardware/qcom-caf/msm8998" "hardware/qcom-caf/sdm845" "hardware/qcom-caf/sm8150" "hardware/qcom-caf/s
m8250" "hardware/qcom-caf/sm8350" "hardware/qcom-caf/sm8450" "hardware/qcom-caf/sm8550" "hardware/qcom-caf/sm8650" "hardware/qcom-caf/sm8750" "hardware/qcom/sdm845" "hardware/qcom/sm7250/dis
play" "hardware/qcom/sm8150/display"]
2025-11-17 15:15:53 +00:00
d65a74d215 umi: Move/Add missing files for MiuiCamera
- Move common files to MiuiCamera Package
- vendor/lib64/libarcsat.so is a common file and already included in device/xiaomi/camera
2025-11-17 15:15:53 +00:00
8be10dc365 umi: Add MiuiCamera Package 2025-11-17 15:15:53 +00:00
f619f5fa22 umi: Move buildflags > lineage_umi.mk 2025-11-17 15:15:53 +00:00
b8bb50c373 umi: Drop specific kernel config 2025-11-17 15:15:53 +00:00
5dd086e59f umi: Inherit Overlay Configuration from UDC tree 2025-11-17 15:15:53 +00:00
c6a9457327 umi: switch to device extract only 2025-11-17 15:15:53 +00:00
600c0fb4c6 umi: Update fingerprints to V816.0.3.0.TJBMIXM Global 2025-11-17 15:15:53 +00:00
johnmart19
98b1cfb987 umi: Patch audio library for VNDK 34
VNDK 36 crashing:
Revision: '0'
ABI: 'arm'
Timestamp: 2025-06-19 09:37:19.685329738+0300
Process uptime: 0s
Cmdline: /vendor/bin/hw/android.hardware.audio.service
pid: 1093, tid: 1180, name: HwBinder:1093_2  >>> /vendor/bin/hw/android.hardware.audio.service <<<
uid: 1041
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x00000040
Cause: null pointer dereference
    r0  00000000  r1  f3cc0730  r2  00000003  r3  00000003
    r4  f418f780  r5  00000024  r6  00000001  r7  00000000
    r8  f3aacbf4  r9  f3f8600c  r10 f418f780  r11 f418f780
    ip  f2166a38  sp  f27ff4f8  lr  f216409f  pc  f2133588

Requires Evolution-X/hardware_lineage_compat@51c1ec2 to work
2025-11-17 15:15:53 +00:00
Demon000
afe8ea17c8 umi: Support UDFPS on AoD 2025-11-17 15:15:48 +00:00
6 changed files with 35 additions and 4 deletions

View File

@@ -0,0 +1,4 @@
sensors.elliptic.so
sensors.ssc.so
sensors.touch.so
sensors.udfps.so

View File

@@ -50,6 +50,10 @@ $(call soong_config_set,lineage_powershare,powershare_path,/sys/class/power_supp
PRODUCT_PACKAGES += \
init.device.rc
# Sensors
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf
# Soong namespaces
PRODUCT_SOONG_NAMESPACES += \
$(LOCAL_PATH)

View File

@@ -26,12 +26,12 @@
"repository": "Xiaomi-Development/device_xiaomi_camera",
"target_path": "device/xiaomi/camera",
"remote": "github-non-los",
"branch": "aosp-15"
"branch": "aosp-16"
},
{
"repository": "xiaomi-development/vendor_xiaomi_camera",
"target_path": "vendor/xiaomi/camera",
"remote": "gitlab",
"branch": "aosp-15"
"branch": "aosp-16"
}
]

View File

@@ -19,11 +19,14 @@ from extract_utils.main import (
blob_fixups: blob_fixups_user_type = {
'vendor/etc/init/init.batterysecret.rc': blob_fixup()
.regex_replace('.*seclabel u:r:batterysecret:s0\n', ''),
'vendor/lib/libaudioroute_ext.so': blob_fixup()
.replace_needed('libaudioroute.so', 'libaudioroute-v34.so'),
'vendor/lib/hw/audio.primary.umi.so': blob_fixup()
.binary_regex_replace(
b'/vendor/lib/liba2dpoffload.so',
b'liba2dpoffload_umi.so\x00\x00\x00\x00\x00\x00\x00\x00',
),
)
.replace_needed('libaudioroute.so', 'libaudioroute-v34.so'),
'vendor/lib64/camera/components/com.mi.node.watermark.so': blob_fixup()
.add_needed('libpiex_shim.so'),
(

View File

@@ -740,6 +740,12 @@
<!-- How long it takes for the HW to start illuminating after the illumination is requested. -->
<integer name="config_udfps_illumination_transition_ms">0</integer>
<!-- 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 to enable fp unlock when screen turns off on udfps devices -->
<bool name="config_screen_off_udfps_enabled">true</bool>
<!-- The bounding path of the cutout region of the main built-in display.
Must either be empty if there is no cutout region, or a string that is parsable by
{@link android.util.PathParser}.

View File

@@ -52,7 +52,9 @@ vendor/lib/liba2dpoffload.so:vendor/lib/liba2dpoffload_umi.so;FIX_SONAME
vendor/lib/libaudio_log_utils.so
vendor/lib/libaudiocloudctrl.so
vendor/lib/libaudioconfigstore.so
vendor/lib/libaudioparsers.so
vendor/lib/libaudioroute_ext.so
vendor/lib/libhdmipassthru.so
vendor/lib/libresampler.so
vendor/lib/vendor.qti.hardware.audiohalext@1.0.so
@@ -109,15 +111,20 @@ vendor/lib64/camera/fdconfigpreviewlite.bin
vendor/lib64/camera/fdconfigvideo.bin
vendor/lib64/camera/fdconfigvideolite.bin
vendor/lib64/hw/camera.qcom.so
vendor/lib64/hw/com.qti.chi.override.so
vendor/lib64/com.qti.feature2.anchorsync.so
vendor/lib64/com.qti.feature2.demux.so
vendor/lib64/com.qti.feature2.frameselect.so
vendor/lib64/com.qti.feature2.fusion.so
vendor/lib64/com.qti.feature2.generic.so
vendor/lib64/com.qti.feature2.gs.so
vendor/lib64/com.qti.feature2.hdr.so
vendor/lib64/com.qti.feature2.memcpy.so
vendor/lib64/com.qti.feature2.mfsr.so
vendor/lib64/com.qti.feature2.qcfa.so
vendor/lib64/com.qti.feature2.rawhdr.so
vendor/lib64/com.qti.feature2.rawsupernight.so
vendor/lib64/com.qti.feature2.rt.so
vendor/lib64/com.qti.feature2.serializer.so
vendor/lib64/com.qti.feature2.softispprocess.so
vendor/lib64/com.qti.feature2.softispsupernight.so
@@ -125,6 +132,7 @@ vendor/lib64/com.qti.feature2.sr.so
vendor/lib64/com.qti.feature2.stub.so
vendor/lib64/com.qti.feature2.swmf.so
vendor/lib64/libMIAIHDRhvx_interface.so
vendor/lib64/libSNPE.so
vendor/lib64/libalAILDC.so
vendor/lib64/libalCFR.so
vendor/lib64/libalLDC.so
@@ -146,10 +154,13 @@ vendor/lib64/libarcsoft_portrait_lighting_c.so
vendor/lib64/libarcsoft_preview_deflicker.so
vendor/lib64/libarcsoft_super_night_raw.so
vendor/lib64/libarcsoft_superportrait.so
vendor/lib64/libc++_shared.so
vendor/lib64/libcamera_dirty.so
vendor/lib64/libcamera_nn_stub.so
vendor/lib64/libcamera_scene.so
vendor/lib64/libcamerapostproc.so
vendor/lib64/libchilog.so
vendor/lib64/libcom.qti.chinodeutils.so
vendor/lib64/libcvp2.so
vendor/lib64/libcvp2_hfi.so
vendor/lib64/libcvp_common.so
@@ -176,10 +187,12 @@ vendor/lib64/libmialgo_video_enhance.so
vendor/lib64/libmialgo_video_seg.so
vendor/lib64/libmibokeh_845_video.so
vendor/lib64/libmibokeh_855.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/libnpu.so
vendor/lib64/libofflinelog.so
vendor/lib64/libos.so
vendor/lib64/librelight_only.so
vendor/lib64/libremosaic_wrapper.so
@@ -199,10 +212,12 @@ vendor/lib64/libsymphony-cpu.so
vendor/lib64/libsynx.so
vendor/lib64/libthreadutils.so
vendor/lib64/libtriplecam_optical_zoom_control.so
vendor/lib64/libtriplecam_video_optical_zoom.so
vendor/lib64/libvideoBokeh.so
vendor/lib64/libvideofilter_only.so
vendor/lib64/libvidhance.so
vendor/lib64/libxmi_high_dynamic_range.so
vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
# Camera (CamX)
vendor/lib64/libcamxexternalformatutils.so
@@ -400,7 +415,6 @@ vendor/etc/init/init.vendor.sensors.rc
vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc
vendor/etc/init/vendor.sensors.qti.rc
vendor/etc/init/vendor.sensors.sscrpcd.rc
vendor/etc/sensors/hals.conf
vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so
vendor/lib64/libnotifyaudiohal.so
vendor/lib64/libsensorcal.so