Xiaomi Redmi Note 6 Pro (xiaomi-tulip)
Appearance
	
	
|  Xiaomi Redmi Note 6 Pro | |
| Manufacturer | Xiaomi | 
|---|---|
| Name | Redmi Note 6 Pro | 
| Codename | xiaomi-tulip | 
| Released | 2018 | 
| Type | handset | 
| Hardware | |
| Chipset | Qualcomm Snapdragon 636 (SDM636) | 
| CPU | 4x1.8 GHz Kryo 260 Gold 4x1.6 GHz Kryo 260 Silver | 
| GPU | Adreno 509 | 
| Display | 1080x2280 (403 PPI) IPS | 
| Storage | 32/64 GB | 
| Memory | 3/4/6 GB | 
| Architecture | aarch64 | 
| Software | |
| Original software The software and version the device was shipped with. | Android (MIUI) 8.1 | 
| Extended version The most recent supported version from the manufacturer. | Android (MIUI) | 
| postmarketOS | |
| Category | testing | 
| Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. | yes | 
| pmOS kernel The kernel version that runs on the device's port. | 6.13.7 | 
| Device package |  device-xiaomi-tulip | 
| Kernel package |  linux-postmarketos-qcom-sdm660 | 
| Firmware package |  firmware-xiaomi-tulip | 
| Flashing Whether it is possible to flash the device with  pmbootstrap flasher. | Works | 
|---|---|
| USB Networking After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system). | Works | 
| Internal storage eMMC, SD cards, UFS... | Works | 
| SD card Also includes other external storage cards. | Works | 
| Battery Whether charging and battery level reporting work. | Works | 
| Screen Whether the display works; ideally with sleep mode and brightness control. | Partial | 
| Touchscreen | Works | 
| Multimedia | |
| 3D Acceleration | Works | 
| Audio Audio playback, microphone, headset and buttons. | Broken | 
| Camera | Broken | 
| Camera Flash | Broken | 
| IR TX | Broken | 
| Connectivity | |
| WiFi | Works | 
| Bluetooth | Works | 
| GPS | Broken | 
| Modem | |
| Calls | Broken | 
| SMS | Broken | 
| Mobile data | Broken | 
| Miscellaneous | |
| FDE Full disk encryption and unlocking with unl0kr. | Works | 
| USB OTG USB On-The-Go or USB-C Role switching. | Works | 
| Sensors | |
| Accelerometer Handles automatic screen rotation in many interfaces. | Works | 
| Magnetometer Sensor to measure the Earth's magnetism | Broken | 
| Ambient Light Measures the light level; used for automatic screen dimming in many interfaces. | Broken | 
| Proximity | Broken | 
| Hall Effect Measures magnetic fields; usually used as a flip cover sensor | Works | 
| Haptics | Works | 
Maintainer(s)
- M0Rf30
Users owning this device
- DiabloSat
- M0Rf30
- Sputnik1973 (Notes: Can't unlock the bootloader, dead screen and back coming apart, thinking of getting another one.)
- VertexIsHere (Notes: Running on stock, not able to unlock)
How to enter flash mode
- Turn off the device
- Press + to enter fastboot
Installation
Here's how to boot pmOS via TWRP recovery:
- Install to a recovery flashable zip archive
$ pmbootstrap install --android-recovery-zip --recovery-install-partition=data
- Export the archive
$ pmbootstrap export
- Connect the device to your PC
- Enter the recovery mode and enable sideload
- Finally, install pmOS:
$ pmbootstrap flasher --method=adb sideload
Additional info
Partition layout
| Parition | Device Node | 
|---|---|
| boot | /dev/block/mmcblk0p58 | 
| cache | /dev/block/mmcblk0p60 | 
| cust | /dev/block/mmcblk0p63 | 
| misc | /dev/block/mmcblk0p42 | 
| modem | /dev/block/mmcblk0p56 | 
| modemst1 | /dev/block/mmcblk0p46 | 
| modemst2 | /dev/block/mmcblk0p47 | 
| persist | /dev/block/mmcblk0p53 | 
| recovery | /dev/block/mmcblk0p59 | 
| sec | /dev/block/mmcblk0p6 | 
| splash | /dev/block/mmcblk0p52 | 
| system | /dev/block/mmcblk0p61 | 
| tz | /dev/block/mmcblk0p32 | 
| userdata | /dev/block/mmcblk0p64 | 
| vbmeta | /dev/block/mmcblk0p7 | 
| vendor | /dev/block/mmcblk0p62 | 
| xbl | /dev/block/mmcblk0p40 |