Xiaomi Pad 6S Pro 12.4 (xiaomi-sheng)
| 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: unofficial |
|
Xiaomi Pad 6S Pro 12.4 (xiaomi-sheng) running Gnome with unofficial mainline kernel (6.18-SM8550) | |
| Manufacturer | Xiaomi |
|---|---|
| Name | Pad 6S Pro 12.4 |
| Codename | xiaomi-sheng |
| Model | 24018RPACG |
| Released | 2024 |
| Type | tablet |
| Hardware | |
| Chipset | Qualcomm Snapdragon 8 Gen 2 (SM8550) |
| CPU | Octa-core |
| GPU | Adreno 740 |
| Display | 3048 x 2032 (3:2, 144Hz, 12.4", LTPS IPS LCD) |
| Storage | 256/512 GB |
| Memory | 8/12 GB |
| Architecture | aarch64 |
| Software | |
Original software The software and version the device was shipped with. |
Android 14 (HyperOS 1) |
Extended version The most recent supported version from the manufacturer. |
Android 16 (HyperOS 3) |
| FOSS bootloader | no |
| 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.18-SM8550 (unofficial) |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
11423.0 |
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
|
Battery Whether charging and battery level reporting work. |
Works
|
Screen Whether the display works; ideally with sleep mode and brightness control. |
Works
|
Touchscreen |
Works
|
Keyboard Whether the built-in physical keyboard works. |
Works
|
Touchpad Whether the built-in touchpad works. |
Works
|
Stylus |
Broken
|
| Multimedia | |
3D Acceleration |
Works
|
Audio Audio playback, microphone, headset and buttons. |
Works
|
Camera |
Works
|
Camera Flash |
Works
|
| Connectivity | |
WiFi |
Works
|
Bluetooth |
Works
|
NFC Near Field Communication |
Untested
|
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Broken
|
USB OTG USB On-The-Go or USB-C Role switching. |
Works
|
HDMI/DP Video and audio output with HDMI or DisplayPort. |
Works
|
| Sensors | |
Accelerometer Handles automatic screen rotation in many interfaces. |
Works
|
Magnetometer Sensor to measure the Earth's magnetism |
Works
|
Ambient Light Measures the light level; used for automatic screen dimming in many interfaces. |
Works
|
Proximity |
Works
|
Hall Effect Measures magnetic fields; usually used as a flip cover sensor |
Works
|
| There are global and CN versions of this xiaomi-sheng. This page is written with the global version in mind. As of now, CN devices are not unlockable and thus out of scope. |
Contributors
- alghiffaryfa19 / ozan — postmarketOS port for xiaomi-sheng
- map220v - kernel maintainer for xiaomi-sheng
Users owning this device
- 7rozen 7ear (Notes: Daily driver, desktop device.)
- Map220v
- Ozan04
Alternative OSes
PostmarketOS by ozan
Debian by ozan
Ubuntu by ozan
Fedora (WIP)
Installing alternative OSes
The bootloader of xiaomi-sheng is unlockable. If the bootloader has been unlocked, then alternative Android ROMs or Linux OSes can be installed.
Bootloader unlocking
Because this device was released with HyperOS, you have to request your bootloader unlock rights through Xiaomi's Mi Community app. There are only a limited amount of requests granted per day. As of you now, you can only request unlock permissions for one device per year.
Place your request on 23:59 GMT+8 and your request should be granted after a few days of trying.
| WARNING: It is advised to not use external tools to request the bootloader unlock from Xiaomi. Xiaomi might ban your account, beware. |
See this guide by tom.android.
Enter fastboot and recovery modes
- Fastboot Mode: Power on the device by holding down and .
- Recovery Mode: Power on the device by holding down and .
Flashing
| WARNING: Multiboot can soft brick your device! Unbricking can be done through EDL mode, but that requires access to a Xiaomi service account. This is usually a paid service. It also seems that qbootctl, the utility used to change between slots on Linux, might brick your device. |
- See alghiffaryfa19's instructions and builds.
Hardware overview
Xiaomi Pad 6S Pro 12.4 Touchpad Keyboard
| The keyboard should work from now on in PostmarketOS. It requires running a systemd service in user space, so check this out if you prefer another distribution.) |
Works, but the assembly sometimes falls asleep. Removing and reconnecting the tablet briefly wakes the assembly up again.
The touchpad keyboard connects through the pogo pins at the back.
Xiaomi Focus Pen
Does not currently work.
Only Xiaomi's Focus Pen line is supported at the hardware level. Other styluses might work, but without palm rejection. A driver is required to make the stylus work.
Camera
The main rear camera and the front camera work, albeit with lower image quality than on Android.
Display output through USB C (HDMI/DP)
Works, but the monitor is not always detected. Try disconnecting the monitor from the power supply before connecting the cable.
Rebooting can also resolve the issue.
Component status table
Most components seem to be working as expected. If something works but not completely, it is described in the notes.
| Component | Model | Status | Notes |
|---|---|---|---|
| SoC | Qualcomm SM8550P-AB Snapdragon 8 Gen 2 | Y | |
| Power button | Qualcomm PMK8550 PWRKEY | Y | |
| Volume down | Qualcomm PMK8550 RESIN | Y | |
| Volume up | GPIO6 | Y | |
| Display | Tianma (No model number) | Y | Nightlight unavailable in Gnome. 144Hz is currently unavailable due to "drm/msm/dpu: Filter modes based on adjusted mode clock" commit. |
| TDDI (Touch&Display IC) | Novatek NT36532E | Y | DPHY Dual-DSI Video Mode with DSC. |
| Backlight | Kinetic KTZ8866 | Y | Two chips powering 10 LEDs. |
| Stylus | Xiaomi Focus Pen | N | A driver is required to make the stylus work. The Novatek touchscreen driver might provide stylus data. |
| GPU | Adreno 740 | Y | |
| UFS Internal storage | Micron (UFS 4.0) | Y | MT256GBEAX4U40 256GB, MT512GAYAX4U40 512GB |
| Main camera | Samsung S5KJN1 | Y | Reduced image quality when compared to Android. 8k mode uses Quad Bayer which is currently unsupported in libcamera. |
| Depth camera | OmniVision OV02B1B | ? | libcamera doesn't support 10 Bit Grayscale. |
| Camera flash | Qualcomm PM8550B(supply) | Y | |
| Front camera | OmniVision OV32D40 | Y | Reduced image quality when compared to Android. |
| RGB LED | Qualcomm PM8550B PWM | Y | |
| Audio codec | Qualcomm WCD9380 | Y | Used for microphones and analog audio over Type-C port. |
| Amplifier | Cirrus CS35L43 | Y | 6 of them for each speaker. |
| Speaker | ? | Y | Slight, noticable crackling under Pulse Audio. Should work fine under Pipewire (install the pipewire-pulse package. |
| Microphones | ? | Y | 4 of them, stereo configuration is available in mainline. |
| WiFi | Qualcomm WCN7851 | Y | |
| Bluetooth | Qualcomm WCN7851 | Y | Working under systemd, not under OpenRC. Systemd is currently the default init system. |
| Fingerprint | Fingerprint Cards AB FPC1553 | N | Requires writing a userspace library. |
| NFC | NXP NTA5332 | ? | |
| SAR | Semtech SX9371 | ? | |
| Sixaxis | InvenSense ICM42607P | Y | |
| Hall sensor | ? | Y | |
| Magnetometer | QST QMC6308 | Y | |
| RGB Light & IR Proximity | Sensortek STK36C61-A | Y | Is exposed as the light sensor in lieu of the AMS TSL2522. |
| Light sensor | AMS TSL2522 | N | |
| Battery | ATL BP50 | Y | Two batteries connected in parallel. |
| Fuel gauge | Texas Instruments BQ27Z561 | Y | Both gauges/batteries reported as one battery to OS by ADSP. |
| Charger | Qualcomm PM8550B and Southchip SC8581 | Y | Fast charging only possible with PD 3.0 (QC 2.0 - QC 5.0 untested) protocol. Currently MIPPS (Xiaomi Charger) and PPS profiles won't work and fall back to regular PD 3.0 PDO. Maximum power provided by original charger in mainline is 13.5W (9V 1.5A). |
| Pen wireless charger | Southchip SC9625 | ? | |
| Keyboard | Xiaomi Pad 6S Pro 12.4 Touchpad Keyboard | Y | |
| Touchpad | Xiaomi Pad 6S Pro 12.4 Touchpad Keyboard | Y |
Mainlining status
See merge request 7091!.