Jump to content

Xiaomi Redmi Note 4 (xiaomi-mido)

From postmarketOS Wiki
Revision as of 22:56, 7 September 2023 by Bczeman (talk | contribs) (Change maintainer)
Xiaomi Redmi Note 4
Xiaomi Redmi Note 4
Xiaomi Redmi Note 4
Manufacturer Xiaomi
Name Redmi Note 4
Codename xiaomi-mido
Released 2017
Hardware
Chipset Qualcomm Snapdragon 625 (MSM8953)
CPU Octa-core 2 GHz Cortex-A53
GPU Adreno 506
Display 1080x1920
Storage 16 GB / 32 GB / 64 GB
Memory 2 GB / 3 GB / 4 GB
Architecture aarch64
Software
Original software MIUI 9
postmarketOS
Category testing
Pre-built images no
Mainline yes
Unixbench Whet/Dhry score 3697.5
Features
Flashing
Works
USB Networking
Works
Internal storage
No data
SD card
No data
Battery
Partial
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Partial
Camera
Partial
Camera Flash
No data
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Broken
NFC
No data
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
No data
USB OTG
No data
HDMI/DP
No data
Sensors
Accelerometer
Broken
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
No data
Barometer
No data


Contributors

Maintainer(s)

Users owning this device


What works

  • Screen
  • Touchscreen
  • Wifi
  • USB Net
  • Sound
  • Bluetooth

Device Notes

Display Panels

LCD Vendor IC Vendor Supported?
BOE Novatek NT35532 Yes
Tianma Novatek NT35596 Yes
Tianma otm1911 Need testing
BOE IlItek ili9885 Need testing
EBBG(Foxconn) Synaptics r63350 Need testing

Camera

Camera Sensor Package vendor Supported?
Sony IMX258 Ofilm/qtech/sunny imx258.c in mainline - need testing
Samsung S5K3L8 Ofilm/qtech/sunny Not in mainline however there is some initial support.
Samsung S5K5E8 Ofilm/qtech/sunny No support for now
Omnivision ov13855 Ofilm/qtech/sunny No support for now

Battery

Battery Vendor Supported?
Desay lisheng 4v4 No
Sunwooda atl No

Sensors

All sensors are handled by remote processor and exposed via QMI, they all will work once proper driver lands in mainline.

How to enter flash mode

Press Power and Volume Down(fastboot mode)

Installation

  1. Install custom lk2nd (alternative bootloader that provides a standard fastboot interface). You need to compile it yourself.
  2. Follow the Installation guide
  3. If using recovery zip, boot into lk2nd and flash boot.img into lk2nd using

$ fastboot flash boot boot.img, then hit the power button to reboot

GPU bug workaround

At the time of writing, Freedreno ( the GPU driver ) has some bug. If you encounter any of this, try to create a file with export FD_MESA_DEBUG=nobin in /etc/profile.d/gpu-nobin.sh and reboot.