Xiaomi Redmi K30 4G (xiaomi-phoenix)
Appearance
	
	
| This device has been tested with postmarketOS, but its device package has not yet been added to the postmarketOS repositories. This means that it cannot be selected in pmbootstrap. Status: Archive  | 
| 
 Xiaomi Redmi K30 4G  | |
| Manufacturer | Xiaomi | 
|---|---|
| Name | Redmi K30 4G | 
| Codename | xiaomi-phoenix | 
| Model | M1912G7BC | 
| Released | 2019 | 
| Type | handset | 
| Hardware | |
| Chipset | Qualcomm Snapdragon 730G (SM7150-AB) | 
| CPU | 6x 1.8GHz Cortex-A55m 2x 2.2GHz Cortex-A76 | 
| GPU | Adreno 618 @ 825 MHz | 
| Display | 1080 x 2400 LCD @ 120Hz, 20:9, 6.67" | 
| Storage | 128GB | 
| Memory | 8GB | 
| Architecture | aarch64 | 
| Software | |
Original software The software and version the device was shipped with.  | 
    Android 10 | 
Extended version The most recent supported version from the manufacturer.  | 
    Android 12 | 
| FOSS bootloader | no | 
| postmarketOS | |
| Category | testing | 
Pre-built images Whether pre-built images are available from the postmarketOS Installation page.  | 
    no | 
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.4 | 
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench.  | 
    5916.6 | 
| Firmware package | firmware-xiaomi-phoenix | 
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.  | 
    
 Untested 
 | 
Battery Whether charging and battery level reporting work.  | 
    
 Untested 
 | 
Screen Whether the display works; ideally with sleep mode and brightness control.  | 
    
 Works 
 | 
Touchscreen  | 
    
 Works 
 | 
| Multimedia | |
3D Acceleration  | 
    
 Untested 
 | 
Built-in DVB TV tuner/DVB device  | 
    
 Untested 
 | 
Audio Audio playback, microphone, headset and buttons.  | 
    
 Untested 
 | 
Camera  | 
    
 Untested 
 | 
Camera Flash  | 
    
 Untested 
 | 
IR TX  | 
    
 Untested 
 | 
IR RX  | 
    
 Untested 
 | 
| Connectivity | |
WiFi  | 
    
 Works 
 | 
Bluetooth  | 
    
 Works 
 | 
Ethernet  | 
    
 Untested 
 | 
GPS  | 
    
 Untested 
 | 
NFC Near Field Communication  | 
    
 Untested 
 | 
| Modem | |
Calls  | 
    
 Untested 
 | 
SMS  | 
    
 Untested 
 | 
Mobile data  | 
    
 Untested 
 | 
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr.  | 
    
 Untested 
 | 
USB-A Whether the full-sized USB-A port works.  | 
    
 Untested 
 | 
SATA/eSATA  | 
    
 Untested 
 | 
USB OTG USB On-The-Go or USB-C Role switching.  | 
    
 Untested 
 | 
HDMI/DP Video and audio output with HDMI or DisplayPort.  | 
    
 Untested 
 | 
| Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces.  | 
    
 Untested 
 | 
Magnetometer Sensor to measure the Earth's magnetism  | 
    
 Untested 
 | 
Ambient Light Measures the light level; used for automatic screen dimming in many interfaces.  | 
    
 Untested 
 | 
Proximity  | 
    
 Untested 
 | 
Hall Effect Measures magnetic fields; usually used as a flip cover sensor  | 
    
 Untested 
 | 
Haptics  | 
    
 Untested 
 | 
Barometer Sensor to measure air pressure  | 
    
 Untested 
 | 
Power Sensor Sensor to monitor current, voltage and power. Not fuel gauge!  | 
    
 Untested 
 | 
Contributors
Maintainers
Users owning this device
- Vanilla (Notes: bricked)
 
How to enter flash mode
| Add step-by-step instructions for enabling flash mode. | 
Installation
Using pmbootstrap
Follow Installation/Using pmbootstrap. When asked for the device's vendor/codename, select FIXME as the vendor and FIXME as the codename.
To flash the image to the device:
- Enter flashing mode (see #How to enter flash mode)
 - Run 
pmbootstrap flasher flash_kernelto flash the kernel - Run 
pmbootstrap flasher flash_rootfs