Xiaomi Mi A2 (xiaomi-jasmine)
Jump to navigation
Jump to search
USB Networking |
Works |
---|---|
Flashing |
Works |
Touchscreen |
Works |
Display |
Works |
WiFi |
Broken |
Xwayland |
Partial |
FDE | |
Mainline |
Broken |
Battery | |
3D Acceleration |
Broken |
Accelerometer |
Broken |
Audio |
Broken |
Bluetooth |
Broken |
Camera |
Broken |
GPS |
Broken |
Mobile data |
Broken |
SMS |
Broken |
Calls |
Broken |
USB OTG | |
Contributors
Maintainer(s)
Users owning this device
Notes
This device is quite similar to the Xiaomi Redmi Note 7 (xiaomi-lavender) and Xiaomi Redmi Note 8T (xiaomi-willow), and many of the issues were solved with steps from that devices pages, so if you're hacking on the Mi A2 it's a good idea to read the xiaomi-lavender and the xiaomi-willow page closely.
LED / Torch / Screen brightness / Vibrator
Write brightness or boolean value to specific sysfs files:
- Front panel LED light [0-255]:
/sys/class/leds/white/{brightness,blink}
- Torch light [0-255]:
/sys/class/leds/flashlight/brightness
(torch_0 is cold light, torch_1 is warm light) - Screen brightness [0-255]:
/sys/class/leds/lcd-backlight/brightness
- Vibrator [Miliseconds]:
/sys/class/timed_output/vibrator/enable
Example:
echo 255 > /sys/class/leds/lcd-backlight/brightness
That maximizes the brightness of the screen
How to enter flash mode
Bootloader Unlocking
Because this device is an Android One device, it can be unlocked using fastboot oem unlock
from fastboot mode.
Recovery mode
- Turn the device off (or restart also works)
- Hold Volume Up and Power button
- Once you feel vibration and phone turns on, release Power button
- Keep holding Volume Up until you get to recovery.
Flashing (Download, Fastboot) mode
- Same as recovery, but this time hold the Volume Down and Power keys.
Installation
- Install pmbootstrap.
- Download the device/linux package from my Github (because it is not merged) and paste it into your pmaports/device folder.
pmbootstrap -y zap; pmbootstrap init
, choosexiaomi-jasmine_sprout
as your device- Weston, XFCE4, and GNOME have been successfully tested. Phosh and Plasma Mobile do not work
pmbootstrap install
- Enter fastboot, plug USB into computer
pmbootstrap flasher flash_kernel
pmbootstrap flasher flash_rootfs
pmbootstrap flasher flash_vbmeta
- Reboot, sometimes
fastboot reboot
works, otherwise hold down Power until it reboots to system. - Hopefully weston comes up with
postmarketos-demos
. ssh user@172.16.42.1
Additional Info
Info from the Xiaomi Redmi Note 7, and Redmi Note 8 port that also applies to the Mi A2: