Xiaomi POCO M2 Pro / Redmi Note 9S / Redmi Note 9 Pro / Redmi Note 9 Pro Max / Redmi Note 10 Lite (xiaomi-miatoll): Difference between revisions
Appearance
Ungeskriptet (talk | contribs) Remove UART section, it's disabled by the vendor and can't be enabled |
Ungeskriptet (talk | contribs) m Add installation guide & link to MR |
||
Line 53: | Line 53: | ||
| status_fossbootloader = N | | status_fossbootloader = N | ||
| booting = yes | | booting = yes | ||
| packaged = | | packaged = yes | ||
}}{{Based on SoC|Qualcomm_Snapdragon_720G_(SM7125)|Qualcomm Snapdragon 720G (SM7125)}} | }}{{Based on SoC|Qualcomm_Snapdragon_720G_(SM7125)|Qualcomm Snapdragon 720G (SM7125)}} | ||
Line 72: | Line 72: | ||
== Know your variant == | == Know your variant == | ||
{|class="wikitable feature-colors" style="display: block; overflow-x: auto" | |||
! Model !! Codename !! Model Number !! Supported? | |||
|- | |||
| POCO M2 Pro || gram || <ul><li>M2003J6CI</ul> || N | |||
|- | |||
| Redmi Note 9S || curtana || <ul><li>M2003J6A1G <li>M2003J6A1R</ul>|| Y | |||
|- | |||
| Redmi Note 9 Pro (Global) || joyeuse || <ul><li>M2003J6B2G</ul> || Y | |||
|- | |||
| Redmi Note 9 Pro (India) || curtana || <ul><li>M2003J6A1I</ul> || N | |||
|- | |||
| Redmi Note 9 Pro Max || excalibur || <ul><li>M2003J6B1I</ul> || N | |||
|- | |||
| Redmi Note 10 Lite || curtana || <ul><li>2109106A1I</ul> || N | |||
|} | |||
Reach out to [[User:Ungeskriptet|ungeskriptet]] if the model you have is listed as not supported here. | |||
== How to enter flash mode == | == How to enter flash mode == | ||
Line 95: | Line 100: | ||
== Installation == | == Installation == | ||
/ | {{warning|Make sure to backup any important data before you proceed}} | ||
# [[Pmbootstrap#Installation|Install pmbootstrap]] | |||
# Run through <code>pmbootstrap init</code> and select 'xiaomi' as the vendor and 'miatoll' as the device | |||
# Select the right kernel for [[Xiaomi-miatoll-variants|your variant]] by typing out the codename | |||
# Go through the rest of the setup with your preferences | |||
# After the setup completes, generate a rootfs with <code>pmbootstrap install</code> | |||
# Reboot into [[Xiaomi POCO M2 Pro / Redmi Note 9S / Redmi Note 9 Pro / Redmi Note 9 Pro Max / Redmi Note 10 Lite (xiaomi-miatoll)#How to enter flash mode|bootloader mode]] | |||
# Flash kernel and rootfs with the following command: <code>pmbootstrap flasher flash_kernel && pmbootstrap flasher flash_rootfs</code> | |||
# Erase the dtbo partition: <code>fastboot erase dtbo</code> | |||
# Reboot the phone: <code>fastboot reboot</code> | |||
== See also == | == See also == | ||
Line 102: | Line 116: | ||
* [https://www.gsmarena.com/xiaomi_redmi_note_9_pro-10217.php GSMArena page] | * [https://www.gsmarena.com/xiaomi_redmi_note_9_pro-10217.php GSMArena page] | ||
* {{wikipedia|Redmi_Note_9#Note_9_Pro_(global)/Pro_Max|Wikipedia page for device}} | * {{wikipedia|Redmi_Note_9#Note_9_Pro_(global)/Pro_Max|Wikipedia page for device}} | ||
* {{MR|5177|pmaports}} Initial merge request |
Revision as of 14:38, 26 May 2024
![]() Xiaomi Redmi Note 9 Pro (xiaomi-joyeuse) with aftermarket display | |
Manufacturer | Xiaomi |
---|---|
Name |
POCO M2 Pro / Redmi Note 9S / Redmi Note 9 Pro / Redmi Note 9 Pro Max / Redmi Note 10 Lite |
Codename | xiaomi-miatoll |
Released | 2020 |
Type | handset |
Hardware | |
Chipset | Qualcomm Snapdragon 720G (SM7125) |
CPU | Octa-core (2x2.3 GHz Kryo 465 Gold & 6x1.8 GHz Kryo 465 Silver) |
GPU | Adreno 618 |
Display | 1080 x 2400 (IPS LCD, 6.67") |
Storage | 64/128 GB |
Memory | 4/6 GB |
Architecture | aarch64 |
Software | |
Original software | Android |
Original version | 10 (MIUI 11) |
FOSS bootloader | no |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | yes |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
Broken |
Screen |
Works |
Touchscreen |
Broken |
Multimedia | |
3D Acceleration |
Broken |
Audio |
Broken |
Camera |
Broken |
Camera Flash |
Broken |
IR TX |
Broken |
Connectivity | |
WiFi |
Broken |
Bluetooth |
Broken |
Ethernet |
Broken |
GPS |
Broken |
NFC |
Broken |
Modem | |
Calls |
Broken |
SMS |
Broken |
Mobile data |
Broken |
Miscellaneous | |
FDE |
Works |
USB OTG |
Broken |
Sensors | |
Accelerometer |
Broken |
Magnetometer |
Broken |
Ambient Light |
Broken |
Proximity |
Broken |
Hall Effect |
Broken |
Haptics |
Broken |
Barometer |
Broken |
Power Sensor |
Broken |
This device is based on the Qualcomm Snapdragon 720G (SM7125). See the SoC page for common tips, guides and troubleshooting steps |
Contributors
Users owning this device
- Bczeman
- Imre (Notes: stock rom, daily driver)
- ItsVixano
- Jojo autoboy (Notes: Main device, Redmi Note 9S (curtana) variant)
- Lassebq (Notes: Currently running LineageOS)
- Latenightdef (Notes: Running LineageOS)
- Miki (Notes: secondary/fuckery device)
- Nikroks (Notes: Mainline maintainer)
- Omame (Notes: daily driver)
- Projjal
- Sado1
- Selfisekai (Notes: held by polish law enforcement)
- Somekool (Notes: Currently running PixysOS)
- Ungeskriptet (Notes: Working on upstreaming SM7125 support)
- Zekiu (Notes: xiaomi-joyeuse)
Know your variant
Model | Codename | Model Number | Supported? |
---|---|---|---|
POCO M2 Pro | gram |
|
N |
Redmi Note 9S | curtana |
|
Y |
Redmi Note 9 Pro (Global) | joyeuse |
|
Y |
Redmi Note 9 Pro (India) | curtana |
|
N |
Redmi Note 9 Pro Max | excalibur |
|
N |
Redmi Note 10 Lite | curtana |
|
N |
Reach out to ungeskriptet if the model you have is listed as not supported here.
How to enter flash mode
- Fastboot: Power on the device with both and buttons.
- Recovery: Power on the device with both and buttons.
EDL Mode
Note: An authenticated Mi account for EDL flashing is required. |
To enter the EDL mode, disconnect the battery and short these two points while powering it on with USB. If lsusb -d 05c6:9008
shows you a device, you can let go of the short.
Installation
WARNING: Make sure to backup any important data before you proceed |
- Install pmbootstrap
- Run through
pmbootstrap init
and select 'xiaomi' as the vendor and 'miatoll' as the device - Select the right kernel for your variant by typing out the codename
- Go through the rest of the setup with your preferences
- After the setup completes, generate a rootfs with
pmbootstrap install
- Reboot into bootloader mode
- Flash kernel and rootfs with the following command:
pmbootstrap flasher flash_kernel && pmbootstrap flasher flash_rootfs
- Erase the dtbo partition:
fastboot erase dtbo
- Reboot the phone:
fastboot reboot
See also
- Mainline kernel fork
- Device Info HW database entry
- GSMArena page
- Wikipedia page for device
- pmaports!5177 Initial merge request