Xiaomi Mi A3 (xiaomi-laurel)
Appearance
| This device has been archived. This means that it no longer appears in pmbootstrap and is likely broken. It can still be selected in pmbootstrap init by typing in the vendor and codename, but you will have to build the kernel package manually. |
|
Mi A3 booting postmarketOS! | |
| Manufacturer | Xiaomi |
|---|---|
| Name | Mi A3 |
| Codename | xiaomi-laurel |
| Released | 2019 |
| Type | handset |
| Hardware | |
| Chipset | Qualcomm Snapdragon 665 (SM6125) |
| Display | 1560x720 (AMOLED) |
| Storage | 64/128 GB (UFS 2.1) |
| Memory | 4/6 GB (LPDDR4X) |
| Architecture | aarch64 |
| Software | |
Original software The software and version the device was shipped with. |
Android 9.0 |
Extended version The most recent supported version from the manufacturer. |
Android 11 |
| postmarketOS | |
| Category | archived |
Mainline Instead of a Linux kernel fork, it is possible to run (Close to) Mainline. |
no |
pmOS kernel The kernel version that runs on the device's port. |
6.19 |
Unixbench score Unixbench Whetstone/Dhrystone score. See Unixbench. |
1549.8 |
| Device package |
|
| Kernel package |
|
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... |
Untested
|
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. |
Partial
|
Touchscreen |
Untested
|
| Multimedia | |
3D Acceleration |
Untested
|
Audio Audio playback, microphone, headset and buttons. |
Untested
|
Camera |
Untested
|
Camera Flash |
Untested
|
IR TX |
Untested
|
| Connectivity | |
WiFi |
Untested
|
Bluetooth |
Untested
|
GPS |
Untested
|
| Modem | |
Calls |
Untested
|
SMS |
Untested
|
Mobile data |
Untested
|
| Miscellaneous | |
FDE Full disk encryption and unlocking with unl0kr. |
Untested
|
USB OTG USB On-The-Go or USB-C Role switching. |
Untested
|
Fingerprint Fingerprint reader. |
Broken
|
| 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
|
Haptics |
Untested
|
Contributors
Users owning this device
How to enter flash mode
On boot press and hold the Volume Down button. If your device is already powered off, press and hold the Volume Down and Power buttons simultaneously until you get to the "FASTBOOT" screen.
Installation
Install fastboot on your host system and run the following commands:
$ pmbootstrap init $ pmbootstrap install # fastboot erase dtbo $ pmbootstrap flasher flash_vbmeta $ pmbootstrap flasher flash_rootfs $ pmbootstrap flasher flash_kernel # fastboot reboot
Not merged features
Those features are already working but not yet merged into postmarketOS / mainline linux:
- Touchscreen
- USB OTG
- Display and GPU
Display
The device as of now can only run a simple framebuffer.
Modem
No support on the platform as of now, shouldn't be too hard to implement since it's the same modem in the SDM630, SDM636, SDM660 and SDM670.
Who's working on it
See also
- Device and kernel packages
- pmaports!3105 Initial merge request