836 文字
4 分
Mi Titanium Project
2026-02-08
タグなし
WARNING

I’m not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed. Please do some research if you have any concerns about features included in the products you find here before flashing it! YOU are choosing to make these modifications, and if you point the finger at me for messing up your device, I will laugh at you. Your warranty will be void if you tamper with any part of your device / software.

This page contains information for the Xiaomi Titanium device, which uses the Qualcomm Snapdragon MSM8953 SoC. This project aims to bring the latest software to older devices.

Supported devices#

  • Redmi 5 Plus (Vince)
  • Redmi S2/Y2 (YSL)
  • Mi Max 2 (Oxygen)
  • Mi 5X (Tiffany)
  • Redmi 4 Prime (Markw)

Downstream Android Kernel 4.19#

Features Vince YSL Oxygen
Display Y Y Y
DT2W Y P1 Y
GPU Acceleration Y Y Y
WiFi Y Y Y
WiFi Hotspot Y Y Y
Bluetooth Y Y Y
Modem Y Y Y
GNSS Y Y Y
Audio Codec Y Y Y
Video Codec Y Y Y
Battery Y Y Y
Rear Camera P2 Y Y
Front Camera Y N N
IR Y Y Y
Sensors Y Y Y
Touchscreen Y P3 Y
Fingerprint Reader Y N Y
Haptics Y Y Y
Notification LEDs Y Y Y
WLED Y Y Y
Flashlight Y Y Y
USB Y Y Y
SDCard Y Y Y

Notes#

Y = working

P = Partial

N = Broken

p1 YSL DT2W is not supported on GT917D touchscreen, because the touchscreen is not working yet (have not found any users of this touchscreen)

p2 Vince The camera is fully functional only on Sony IMX486, while ov12a10 is partial due to ISP/VFE issues in JPEG mode (preview and snapshot are duplicated), RAW mode is fine.

p3 YSL only ft5446 touchscreen is supported, GT917D touchscreen is not added

Available downloads#

Redmi 5 Plus (Vince)#

ROMs#

Recovery#

Redmi S2/Y2 (YSL)#

ROMs#

Recovery#

Mi Max 2 (Oxygen)#

ROMs#

Mi 5X (Tiffany) “not supported now”#

ROMs#

Recovery#

Redmi 4 Prime (Markw) “not supported now”#

ROMs#

Building#

Use the following local_manifests.xml to sync Mi-Titanium projects on lineage-23.2 branch:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<manifest>
<remote name="mi-thorium"
fetch="https://github.com/Mi-Thorium"
revision="a15_qpr2/master" />
<remote name="alice"
fetch="https://github.com/Project-Nightcord"
revision="lineage-20.0" />
<remote name="needAlt"
fetch="https://github.com/needAlt"
revision="lineage-20.0" />
<remote name="los"
fetch="https://github.com/lineageos"
revision="lineage-20.0" />
<!-- Common -->
<project path="device/xiaomi/mithorium-common" name="android_device_xiaomi_mithorium-common" groups="device" remote="alice" revision="lineage-23.2" />
<project path="vendor/xiaomi/mithorium-common" name="proprietary_vendor_xiaomi_mithorium-common" groups="device" remote="alice" revision="lineage-22.2" />
<project path="vendor/xiaomi/mithorium-common-graphics" name="proprietary_vendor_xiaomi_mithorium-common-graphics" groups="device" remote="mi-thorium" revision="a15_qpr2/master"/>
<!-- Common - Kernel 4.19 -->
<project path="vendor/xiaomi/mithorium-common-4.19" name="proprietary_vendor_xiaomi_mithorium-common-4.19" groups="device" remote="mi-thorium" revision="a15_qpr2/master"/>
<!-- Vince -->
<project path="device/xiaomi/vince" name="android_device_xiaomi_vince" groups="device" remote="alice" revision="lineage-22.2"/>
<project path="vendor/xiaomi/vince" name="proprietary_vendor_xiaomi_vince" groups="device" remote="alice" revision="lineage-22.2"/>
<!-- Ysl -->
<project path="device/xiaomi/ysl" name="android_device_xiaomi_ysl" groups="device" remote="alice" revision="lineage-22.2"/>
<project path="vendor/xiaomi/ysl" name="proprietary_vendor_xiaomi_ysl" groups="device" remote="alice" revision="lineage-22.2"/>
<!-- kernel-vince-ysl-k4.19 -->
<project path="kernel/xiaomi/msm8953" name="android_kernel_qcom-msm8953" groups="device" remote="alice" revision="lineage-20"/>
<project path="kernel/xiaomi/msm8953/arch/arm64/boot/dts/vendor-legacy" name="kernel_devicetree_msm-4.19" groups="device" remote="alice" revision="main"/>
<project path="kernel/xiaomi/msm8953/drivers/staging/prima" name="vendor_qcom_opensource_wlan_prima" groups="device" remote="mi-thorium" revision="wlan/LA.UM.9.6.4/mithorium/master"/>
<project path="kernel/xiaomi/msm8953/techpack/xiaomi-titanium" name="kernel_techpack_xiaomi-titanium" groups="device" remote="alice" revision="techpack/titanium/4.19/master"/>
<!-- VINCE-CAMERA-COMMON -->
<project path="device/xiaomi/vince/camera" name="android_device_xiaomi_vince_camera" groups="device" remote="alice" revision="main" />
<!-- YSL-CAMERA-COMMON -->
<project path="device/xiaomi/ysl/camera" name="android_device_xiaomi_msm8953-camera" groups="device" remote="alice" revision="a11/vince/master" />
<!-- extra -->
<project path="vendor/lineage-priv" name="vendor_extra" remote="alice" revision="14" />
<!-- hardware/xiaomi -->
<project path="hardware/xiaomi" name="hardware_xiaomi" remote="alice" revision="lineage-22.2" />
<!-- Hardware -->
<project path="hardware/mithorium/common" name="android_hardware_mithorium_common" groups="device" remote="mi-thorium" revision="lineage">
<linkfile src="_Android.mk" dest="hardware/mithorium/Android.mk" />
<linkfile src="mithorium_qcom_hals.mk" dest="hardware/mithorium/mithorium_qcom_hals.mk" />
<linkfile src="guard-generic.bp" dest="hardware/mithorium/audio/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0/Android.bp" />
<linkfile src="guard-generic.bp" dest="hardware/mithorium/audio/lineage-21.0-caf-msm8953/Android.bp" />
<linkfile src="guard-generic.bp" dest="hardware/mithorium/display/LA.UM.8.6.2.r1-09500-89xx.0/Android.bp" />
<linkfile src="guard-qcom-qssi-display-lineage-19.1.bp" dest="hardware/mithorium/display/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0/Android.bp" />
<linkfile src="guard-qcom-qssi-display.mk" dest="hardware/mithorium/display/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0/Android.mk" />
<linkfile src="guard-qcom-qssi-display-lineage-19.1.bp" dest="hardware/mithorium/display/lineage-21.0-caf-msm8953/Android.bp" />
<linkfile src="guard-qcom-qssi-display.mk" dest="hardware/mithorium/display/lineage-21.0-caf-msm8953/Android.mk" />
</project>
<!-- Hardware - display-commonsys-intf -->
<project path="hardware/mithorium/display/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0/display" name="android_vendor_qcom_opensource_display-commonsys-intf" groups="qcom,pdk-qcom" remote="los" revision="lineage-23.2"/>
<project path="hardware/mithorium/display/lineage-21.0-caf-msm8953/display" name="android_vendor_qcom_opensource_display-commonsys-intf" groups="qcom,pdk-qcom" remote="los" revision="lineage-23.2"/>/>
<!-- Hardware - LA.UM.8.6.2 -->
<project path="hardware/mithorium/display/LA.UM.8.6.2.r1-09500-89xx.0/display" name="android_hardware_qcom_display_mithorium" groups="device" remote="mi-thorium" revision="mithorium/LA.UM.8.6.2.r1-09500-89xx.0"/>
<!-- Hardware - LA.UM.9.6.3 -->
<project path="hardware/mithorium/audio/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0/hal" name="android_hardware_qcom_audio_mithorium" groups="device" remote="mi-thorium" revision="mithorium/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0"/>
<project path="hardware/mithorium/media/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0/hal" name="android_hardware_qcom_media_mithorium" groups="device" remote="mi-thorium" revision="mithorium/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0"/>
<project path="hardware/mithorium/display/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0/hal" name="android_hardware_qcom_display_mithorium" groups="device" remote="mi-thorium" revision="mithorium/LA.UM.9.6.4.r2-04300-89xx.QSSI13r2.0"/>
<!-- Hardware - LineageOS (based on LA.UM.10.6.2 tags) -->
<project path="hardware/mithorium/media/lineage-21.0-caf-msm8953/hal" name="android_hardware_qcom_media" groups="qcom,pdk-qcom" remote="los" revision="lineage-21.0-caf-msm8953" />
<project path="hardware/mithorium/display/lineage-21.0-caf-msm8953/hal" name="android_hardware_qcom_display" groups="pdk-qcom,qcom,qcom_display" remote="los" revision="lineage-21.0-caf-msm8953" />
</manifest>

Acknowledgements#

This project was developed under the Mi-Titanium Team.

We would like to thank the LineageOS team for providing the source code and guidance.

Sincere thanks to Yumi Yukimura (@me-cafebabe) for her work on MiThorium and her guidance