Xiaomi Redmi 2 (xiaomi-wt88047)

From postmarketOS
(Redirected from Xiaomi-wt88047)
Xiaomi Redmi 2
Xiaomi Redmi 2 Prime running Plasma Mobile
Xiaomi Redmi 2 Prime running Plasma Mobile
Manufacturer Xiaomi
Name Redmi 2
Codename xiaomi-wt88047
Released 2015
Category community
Pre-built images yes
Original software Android (MIUI)
Original version 4.4.4 (MIUI 6.0)
Hardware
Chipset Qualcomm Snapdragon 410 (MSM8916)
CPU Quad-core 1.2 GHz Cortex-A53
GPU Adreno 306
Display 720 x 1280
Storage 8 GB / 16 GB
Memory 1 GB / 2 GB
Architecture AArch64
Type handset
Unixbench Whet/Dhry score 918.9
Features
USB Networking
Works
Flashing
Works
Touchscreen
Works
Display
Works
WiFi
Works
FDE
Works
Mainline
Works
Battery
Works
3D Acceleration
Works
Audio
Works
Bluetooth
Works
Camera
Broken
GPS
Works
Mobile data
Works
Internal storage
SMS
Works
Calls
Works
USB OTG
Works
Sensors
Accelerometer
Works
Magnetometer
Ambient Light
Works
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Built-in DVB
Camera Flash
Works
Keyboard
Touchpad
USB-A
HDMI/DP
Ir RX
Stylus
Memory Card
Haptics
Ethernet
FOSS bootloader
Works
This device is based on the Snapdragon 410.
See the SoC page for common tips, guides and troubleshooting steps

Contributors

Users owning this device


Display sleep issue in X11

Note The following issue was solved in postmarketOS "edge" channel when upgrading kernel "linux-postmarketos-qcom-msm8916" to version 6.5.2-r0. In the postmarketOS "stable" channel v23.06 this issue still persists as it uses kernel "linux-postmarketos-qcom-msm8916" version 6.3-r0.

This device is known to have this common issue where in X11 user interfaces like Xfce4 and MATE, when the screen blacks out after a while of inactivity it can't be woken up anymore. As a workaround, set display sleeping time to "never" in the power management settings. To solve this issue properly, work on the Qualcomm DRM Driver is needed. See the github issue on the our msm8916 kernel fork to learn more.

How to enter flash mode

  • Fastboot: Power on the device with both Power and Volume Down buttons.
  • lk2nd Fastboot: Power on the device. After it vibrates, hold Volume Down.
  • lk2nd Recovery: Power on the device. After it vibrates, hold Volume Up.

Installation

  1. Make sure you have latest firmware flashed. Follow the LineageOS installation guide until (including) Updating firmware.
  2. Install lk2nd. Although Xiaomi already provides a Fastboot interface, lk2nd contains various quirks for booting mainline.
  3. Follow Qualcomm_Snapdragon_410/412_(MSM8916)#Installation. (Flash from lk2nd Fastboot, not the stock Fastboot.)


How to check which panel,camera your have in your redmi 2 that running miui 9?

1. Go to Setting

2. Go to About Phone

3. Spam Kernel Version by tapping it a lot of time

4. Click Device View

Partition layout

Disk /dev/mmcblk0: 7.28 GiB, 7818182656 bytes, 15269888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt

Device            Start      End  Sectors  Name    
/dev/mmcblk0p1   131072   262143   131072  modem   
/dev/mmcblk0p2   262144   263167     1024  sbl1    
/dev/mmcblk0p3   263168   264191     1024  sbl1bak 
/dev/mmcblk0p4   264192   266239     2048  aboot   
/dev/mmcblk0p5   266240   268287     2048  abootbak
/dev/mmcblk0p6   268288   269311     1024  rpm     
/dev/mmcblk0p7   269312   270335     1024  rpmbak  
/dev/mmcblk0p8   270336   271359     1024  tz      
/dev/mmcblk0p9   271360   272383     1024  tzbak   
/dev/mmcblk0p10  272384   273407     1024  hyp     
/dev/mmcblk0p11  273408   274431     1024  hypbak  
/dev/mmcblk0p12  274432   276479     2048  pad     
/dev/mmcblk0p13  276480   279551     3072  modemst1
/dev/mmcblk0p14  279552   282623     3072  modemst2
/dev/mmcblk0p15  282624   284671     2048  misc    
/dev/mmcblk0p16  284672   284673        2  fsc     
/dev/mmcblk0p17  284674   284689       16  ssd     
/dev/mmcblk0p18  284690   305169    20480  splash  
/dev/mmcblk0p19  393216   393279       64  DDR     
/dev/mmcblk0p20  393280   396351     3072  fsg     
/dev/mmcblk0p21  396352   396383       32  sec     
/dev/mmcblk0p22  396384   461919    65536  boot    
/dev/mmcblk0p23  461920  2559071  2097152  system  
/dev/mmcblk0p24 2559072  3214431   655360  cache   
/dev/mmcblk0p25 3214432  3279967    65536  persist 
/dev/mmcblk0p26 3279968  3345503    65536  recovery
/dev/mmcblk0p27 3407872  3408895     1024  keystore
/dev/mmcblk0p28 3408896  3408959       64  config  
/dev/mmcblk0p29 3408960  3540031   131072  oem     
/dev/mmcblk0p30 3670016 15269854 11599839  userdata

Camera Flash/Ambient Light

Tested only on 2014817.


# Activate LED and set the brightness to 50 (Max Brightness : 100)
echo 50 > /sys/class/leds/$COLOR/brightness
# Deactivate LED
echo 0 > /sys/class/leds/$COLOR/brightness

Color :

Color LED
blue:indicator Blue indicator light
red:indicator Red indicator light
green:indicator Green indicator light
white:flash Camera flash
mmc1:: Phone crasher (It will crash your phone if you try to turn it on)
mmc0:: Phone crasher (It will crash your phone if you try to turn it on)

UART

Voltage:1.5v,baud rate : 115200

Camera

Last checked in kernel 5.13

Manufacturer Originally supported Megapixel Known used Mainlined Working
OmniVision ov13850 13.0 MP yes no -
OmniVision ov13853_q13853a 13.0 MP no no -
Samsung s5k3l2 13.0 MP no no -
Samsung s5k3l8 13.0 MP no no -
Samsung s5k3l8_qtech 13.0 MP no no -
Samsung s5k3l8_sunny 13.0 MP no no -
OmniVision ov8858 8.0 MP no no -
OmniVision ov8865_a11 8.0 MP no driver ov8865? -
OmniVision ov8865_a11_sunny 8.0 MP no driver ov8865? -
OmniVision ov8865_q8v18a 8.0 MP yes driver ov8865? untested
OmniVision ov8865_qtech 8.0 MP no driver ov8865? -
OmniVision ov8865_sunny 8.0 MP no driver ov8865? -
Samsung s5k3h7_8916 8.0 MP n no -
Sony imx219_q8n13a 8.0 MP yes driver imx219? untested
OmniVision ov5670_86001 5.0 MP no driver 5670? -
OmniVision ov5670_a11 5.0 MP no driver 5670? -
OmniVision ov5670_a11_sunny 5.0 MP no driver 5670? -
OmniVision ov5670_q5v41b 5.0 MP yes driver 5670? untested
OmniVision ov5670_q5v41b_lenplus 5.0 MP no driver 5670? -
OmniVision ov5670_q5v41b_qtech 5.0 MP no driver 5670? -
OmniVision ov5670_q5v41b_sunny 5.0 MP no driver 5670? -
Samsung s5k5e8 5.0 MP no no -
GalaxyCore gc2355_8916 2.0 MP yes no -
OmniVision ov2680 2.0 MP no yes -
OmniVision ov2680_5987fhq 2.0 MP yes driver ov2680? untested
SuperPix sp2508 2.0 MP no no -


See also