Xiaomi Mi A2 (xiaomi-jasmine): Difference between revisions
Appearance
mNo edit summary |
Added information on how to compile and install postmarketos |
||
Line 2: | Line 2: | ||
| manufacturer = Xiaomi | | manufacturer = Xiaomi | ||
| name = Mi A2 | | name = Mi A2 | ||
| codename = xiaomi- | | codename = xiaomi-jasmine_sprout | ||
| image = File:xiaomi-jasmine.jpg | | image = File:xiaomi-jasmine.jpg | ||
| imagecaption = Xiaomi Mi A2 | | imagecaption = Xiaomi Mi A2 | ||
| releaseyear = 2018 | | releaseyear = 2018 | ||
| originalsoftware = Android 8.1 | | originalsoftware = Android 8.1 | ||
| pmoskernel = 4.4.226 | |||
| chipset = Qualcomm SDM660 Snapdragon 660 | | chipset = Qualcomm SDM660 Snapdragon 660 | ||
| cpu = 8-core (4x 2.2 GHz Kryo 260 & 4x 1.8 GHz Kryo 260) | | cpu = 8-core (4x 2.2 GHz Kryo 260 & 4x 1.8 GHz Kryo 260) | ||
Line 14: | Line 15: | ||
| memory = 4/6 GB | | memory = 4/6 GB | ||
| architecture = aarch64 | | architecture = aarch64 | ||
| status_usbnet = | | status_usbnet = Y | ||
| status_flashing = | | status_flashing = Y | ||
| status_touch = | | status_touch = Y | ||
| status_screen = | | status_screen = Y | ||
| status_wifi = | | status_wifi = N | ||
| status_xwayland = | | status_xwayland = P | ||
| status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --> | | status_fde = <!-- When installing with full disk encryption, can you type in the password with the on screen keyboard? --> | ||
| status_mainline = | | status_mainline = N | ||
| status_battery = | | status_battery = | ||
| status_3d = | | status_3d = N | ||
| status_accel = | | status_accel = N | ||
| status_audio = | | status_audio = N | ||
| status_bluetooth = | | status_bluetooth = N | ||
| status_camera = | | status_camera = N | ||
| status_gps = | | status_gps = N | ||
| status_mobiledata = | | status_mobiledata = N | ||
| status_sms = | | status_sms = N | ||
| status_calls = | | status_calls = N | ||
| status = | | status = Booting | ||
| booting = | | booting = yes | ||
<!-- you can also use these lines if you need to: | <!-- you can also use these lines if you need to: | ||
Line 46: | Line 47: | ||
== Contributors == | == Contributors == | ||
* [[User:robante15|robante15]] | |||
* [[User:Profmagija|Profmagija]] | * [[User:Profmagija|Profmagija]] | ||
Line 58: | Line 60: | ||
<!-- you may need to purge page cache to see changes (more->purge cache)--> | <!-- you may need to purge page cache to see changes (more->purge cache)--> | ||
<!-- you can use {{My devices}} on your profile page to show table with all your devices --> | <!-- you can use {{My devices}} on your profile page to show table with all your devices --> | ||
== 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. | |||
== How to enter flash mode == | == How to enter flash mode == | ||
Line 65: | Line 70: | ||
=== Recovery mode === | === Recovery mode === | ||
* Turn the device off (or restart also works) | * Turn the device off (or restart also works) | ||
* Hold | * Hold {{button|Volume Up}} and {{button|Power}} button | ||
* Once you feel vibration and phone turns on, release | * Once you feel vibration and phone turns on, release {{button|Power}} button | ||
* Keep holding | * Keep holding {{button|Volume Up}} until you get to recovery. | ||
=== Flashing (Download, Fastboot) mode === | === Flashing (Download, Fastboot) mode === | ||
* Same as recovery, but this time hold the | * Same as recovery, but this time hold the {{button|Volume Down}} and {{button|Power}} keys. | ||
== Installation == | == Installation == | ||
* [[Installing pmbootstrap|Install pmbootstrap.]] | |||
* Download the device/linux package from [https://github.com/robante15/mia2_pmaports my Github] (because it is not merged) and paste it into your pmaports/device folder. | |||
* <code>pmbootstrap -y zap; pmbootstrap init</code>, choose <code>xiaomi-jasmine_sprout</code> as your device | |||
** Weston, XFCE4, and GNOME have been successfully tested. Phosh and Plasma Mobile do not work | |||
* <code>pmbootstrap install</code> | |||
* Enter fastboot, plug USB into computer | |||
* <code>pmbootstrap flasher flash_kernel</code> | |||
* <code>pmbootstrap flasher flash_rootfs</code> | |||
* <code>pmbootstrap flasher flash_vbmeta</code> | |||
* Reboot, sometimes <code>fastboot reboot</code> works, otherwise hold down {{button|Power}} until it reboots to system. | |||
* Hopefully weston comes up with <code>postmarketos-demos</code>. | |||
* <code>ssh user@172.16.42.1</code> | |||
== Additional Info == | |||
Info from the Xiaomi Redmi Note 7, and Redmi Note 8 port that also applies to the Mi A2: | |||
* [[Xiaomi Redmi Note 7 (xiaomi-lavender)]] | |||
* [[Xiaomi Redmi Note 8T (xiaomi-willow)]] | |||
* [[USB Internet]] | |||
== See also == | == See also == | ||
Line 88: | Line 114: | ||
--> | --> | ||
* [https://github.com/xiaomi-sdm660/android_kernel_xiaomi_sdm660 | * [https://github.com/xiaomi-sdm660/android_kernel_xiaomi_sdm660 Kernel used as downstream kernel source for jasmine_sprout] | ||
* [https://github.com/robante15/mia2_pmaports Xiaomi Mi A2 Linux and Device Package] |
Revision as of 04:47, 12 June 2020
![]() Xiaomi Mi A2 | |
Manufacturer | Xiaomi |
---|---|
Name | Mi A2 |
Codename | xiaomi-jasmine_sprout |
Released | 2018 |
Hardware | |
Chipset | Qualcomm SDM660 Snapdragon 660 |
CPU | 8-core (4x 2.2 GHz Kryo 260 & 4x 1.8 GHz Kryo 260) |
GPU | Adreno 512 |
Display | 1080 x 2160 LTPS IPS LCD |
Storage | 32/64/128 GB |
Memory | 4/6 GB |
Architecture | aarch64 |
Software | |
Original software | Android 8.1 |
postmarketOS | |
Category | testing |
Pre-built images | no |
Mainline | no |
postmarketOS kernel | 4.4.226 |
Flashing |
Works |
---|---|
USB Networking |
Works |
Internal storage |
No data |
SD card |
No data |
Battery |
No data |
Screen |
Works |
Touchscreen |
Works |
Multimedia | |
3D Acceleration |
Broken |
Audio |
Broken |
Camera |
Broken |
Camera Flash |
No data |
Connectivity | |
WiFi |
Broken |
Bluetooth |
Broken |
GPS |
Broken |
NFC |
No data |
Modem | |
Calls |
Broken |
SMS |
Broken |
Mobile data |
Broken |
Miscellaneous | |
FDE |
No data |
USB OTG |
No data |
HDMI/DP |
No data |
Sensors | |
Accelerometer |
Broken |
Magnetometer |
No data |
Ambient Light |
No data |
Proximity |
No data |
Hall Effect |
No data |
Haptics |
No data |
Barometer |
No data |
Contributors
Maintainer(s)
Users owning this device
- Joeth
- Jojo autoboy
- M.01001101.01010110
- Profmagija
- Rambonette (Notes: Ubuntu Touch)
- Robante15
- Shouko
- Somekool
- Vishalbala
- XRayMan (Notes: Main 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.
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 and button
- Once you feel vibration and phone turns on, release button
- Keep holding until you get to recovery.
Flashing (Download, Fastboot) mode
- Same as recovery, but this time hold the and 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 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: