Xiaomi Mi A1 is one of the most interesting products coming from Xiaomi and I’m pretty much convinced that is is going to be quite popular all around the world. We’ve already posted a few guides like, how to unlock Mi A1 bootloader as well as a tutorial on how to install ADB and fastboot drivers, make sure you’ve also checked them.
Xiaomi Mi A1 (tissot) – Official Firmware ROMs
In this post, we are going to try to list all currently released official ROMs for Xiaomi Mi A1 phone. We will update this post with the new releases as soon as possible. You can always remind me in the comments below!
Android 9.X Roms
I’ve accidentally noticed that the new Android 9 ROM for Mi A2 was released and we haven’t yet updated our page. Let’s waste no more time and publish it here.
This is a custom made latest official stable firmware version released on August 14th. Below you’ll find links to both fastboot and TWRP. This version will be removed once we get an official fastboot image. Install and use at your own risk! If you’ve bootloop after installation, lock the bootloader on your device, this should help.
OPR1.170623.026.8.3.1 – BETA – Beta build of official ROM, which was released on 1 March. Below you’ll find fastboot and TWRP version, remember these are not official ROMs and was created by enthusiasts.
How to install Stock ROM (fastboot) on Xiaomi Mi A1
First of all, make sure your phone has at least 50% battery charge and secondary it’s recommended to use stock USB cable and rear USB ports on your PC.
Download USB drivers for your OS.
Unpack “Tools” folder to “C:\Tools”.
Download required ROM version.
Unpack downloaded ROM .tgz archive to the previously unpacked “Tools” folder. It’s recommended to use WinRAR for extracting .tgz archives.
Install drivers for fastboot mode (we’ve previously made an instruction post, you can find the link in the first paragraph). P.S. No need to install fastboot drivers on Linux or MacOS.
Next, you are required to unlock bootloader on your Mi A1. You can find a tutorial on our website.
Now after you’ve successfully unlocked the bootloader, you can continue with flashing your Mi A1.
Go to the “Tools” folder and select the required script:
flash_all.bat – Flash new ROM with a full wipe.
flash_all_except_storage.bat – Flash new ROM and save all personal data on your phone.
flash_all_lock.bat – Flash new ROM with a full wipe and lock bootloader.
flash_all_lock_crc.bat – Flash new ROM with a full wipe, lock bootloader and encrypt data partition.
Wait until the installation process is completed and your phone automatically reboots into system. The first startup makes take around 10-15 minutes.
How to update Xiaomi Mi A1 with ADB Sideload
Using this method you can manually install Incremental OTA Updates on your Mi A1 smartphone. Pay attention! You can install OTA updates only if you’ve got the stock recovery and stock bootloader on your phone, bootloader lock status also doesn’t matter in this case.
Download USB drivers for your operating system.
Unpack “Tools” folder to “C:\Tools”.
Download required an update and copy to “C:\Tools” folder.
Turn off your smartphone and then boot into Recovery mode. To boot Mi A1 in recovery, turn it off and then press and hold “Power” and “Volume Up” buttons at the same time.
You should see “Android” logo on the screen and maybe “No command” message.
Now we will need to enter Recovery menu. Press the “Power” button and at the same time press “Volume Up” button for a second, and then release “Power” button. Maybe it will not work the first time, just try again, just don’t let your phone reboot itself.
When you’ve entered the recovery menu, use volume buttons to navigate and select “Apply update from ADB”, confirm by pressing the “Power” button. You can also use “Apply update from sdcard” to install update straight from SD card.
Connect your phone to PC via USB cable.
If you’re connecting your phone for the first time, make sure you’ve installed all drivers correctly. Refer to the driver installation tutorial.
Go to “Tools” folder with our OTA update, then press and hold “Shift” key and click the right mouse button on empty space, select “Open command window here”.
In the opened command prompt enter this command to check if the device is connected and recognized successfully:
If your device is found successfully, you’ll see device unique number. You can continue with updating. If you don’t see device ID, try to reinstall drivers again.
To start the flashing process, enter this line, where “update.zip” is the name of downloaded OTA update archive.
adb sideload update.zip
Wait until the installation is completed.
Now you can reboot by selecting “Reboot system now”, press “Power” button to confirm.
The first startup makes take around 10-15 minutes.
That’s pretty much it! We will try to update this post with more important information as well as fresh ROM releases in the future. Have a great day everybody!