Jump to content

Xiaomi Redmi Note 5A (xiaomi-ugglite)

From postmarketOS Wiki
Note This device is supported as part of a generic port. Refer to Generic MSM89x7 (qcom-msm89x7) for installation instructions and more information.
Xiaomi Redmi Note 5A
xiaomi-ugglite
xiaomi-ugglite
Manufacturer Xiaomi
Name Redmi Note 5A
Codename xiaomi-ugglite
Released 2017
Type handset
Hardware
Chipset Qualcomm Snapdragon 425 (MSM8917)
CPU Quad-core 1.4 GHz Cortex-A53
GPU Adreno 308
Display 720x1280 IPS
Storage 8/16 GB
Memory 2 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android 7
Extended version
The most recent supported version from the manufacturer.
Android
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
Generic port Generic MSM89x7 (qcom-msm89x7)
Device package device-qcom-msm89x7
Kernel package linux-postmarketos-qcom-msm89x7
Features
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.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Works
Camera
Broken
Camera Flash
Broken
IR TX
Broken
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Works
Modem
Calls
Partial
SMS
Works
Mobile data
Works
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works
USB OTG
USB On-The-Go or USB-C Role switching.
Broken
Sensors
Accelerometer
Handles automatic screen rotation in many interfaces.
Works
Magnetometer
Sensor to measure the Earth's magnetism
Partial
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
Broken
Haptics
Works

Users owning this device

  • Bczeman (Notes: Have 3 all with replacement display)
  • FerassElHafidi (Notes: Android backup, postmarketOS testing)
  • Veynamer (Notes: battery died)

How to enter flash mode

While the phone is off, hold the Power + Volume Down buttons together for a few seconds.

Installation

Make sure you have unlocked the bootloader.Like other Xiaomi devices, the user will have to acquire the bootloader unlock key: https://en.miui.com/unlock

The device will not unlock if the device isn't 7 days old (from the time when your device connects to internet with a Mi account).

If unlock fails at "Can't get info", start unlock process, disconnect USB and reconnect it once the counter hits 99%.

Follow the Installation guide.

Note Warning: Flashing lk2nd is required, as it is a hard dependency. Without it the mainline kernel will not select the display panel (resulting in black screen on boot).
$ pmbootstrap init # choose Vendor: qcom Device codename: msm89x7
$ pmbootstrap install
$ fastboot flash boot lk2nd-msm8952.img # get lk2nd from https://github.com/msm8916-mainline/lk2nd/releases/
$ pmbootstrap flasher flash_rootfs

Dualboot with Android

For dualbooting with Android, what can be done is installing postmarketOS to an SD card and have lk2nd flashed to recovery instead of boot:

$ pmbootstrap init
$ pmbootstrap install --sdcard=/dev/sdcard_goes_here
$ fastboot flash recovery lk2nd-msm8952.img

With this approach, you will boot to Android by default, and you can hold Power and Volume Up (or, in custom ROMs supporting this, selecting "Reboot to recovery" in the power options) to boot to postmarketOS.


What works

Audio

Mostly works, but with static noise on the speaker, and garbage noise when PulseAudio suspends the speaker (when not in use). Also does strange noise whenever PulseAudio starts/quits.

Modem

Calls only work over 2G/3G, and without voice.

GPU

Quite buggy. For that reason, GTK4 is rendering in software.

Forcing OpenGL 2.1 / ES 2.0 in games (e.g. SuperTuxKart) makes them playable.

Gallery

See also