[Xiaomi Mi A1 ROMs, Kernels, Recoveries, & Other De] mohancm:
Team Win Recovery Project 3.x, or twrp3 for short, is a custom recovery built with ease of use and customization in mind. Its a fully touch driven user interface no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.

​

What's new in 3.2.1-1:

* minui fixes (cryptomilk)

* Better android-8.0 compatibility in ROM trees (Dees_Troy)

* Fix missing library in android-8.0 (nkk71)

* Fix inconsistent SDCard naming (DevUt)

* Default to TWRP restore instead of adb backup restore to fix restore on fresh TWRP boot (jlask)

What's new in 3.2.0-0:

* Allow restoring adb backups in the TWRP GUI (bigbiff)

* Fix gzip backup error in adb backups (bigbiff)

* Fix a bug in TWRP's backup routines that occasionally corrupted backup files (nkk71)

* Better support for installing Android 8.0 based zips due to legacy props (nkk71)

* Support vold decrypt with keymaster 3.0 in 8.0 firmwares (nkk71)

* Decrypt of synthetic passwords for Pixel 2 (Dees_Troy)

* Support newer ext4 FBE policies for backup and restore in libtar (Dees_Troy)

* v2 fstab support (Dees_Troy)

* Bring TWRP forward to android 8.0 AOSP base (Dees_Troy)

* Various other minor bugfixes and tweaks

What's new in 3.1.1-0:

Backups will now include adopted storage keys (Dees_Troy)

Fixed an adb restore issue (bigbiff)

Fixed rebooting when no OS is present (Dees_Troy)

Fixed line wrapping in the GUI terminal (_that)

Updated TWRP source code to AOSP 7.1.2 (Dees_Troy)Updated TWRP source code to AOSP 7.1.2

whats working?

[*]All paritions are mounting

[*] Can change Slot A/ Slot B on twrp its self

[*]Everything as usual.. (Backup/restore)

[*]recovery booting after rebooting to system also :)

[*]sdcard working

[*] USB-OTG working

[*] Add system_image mount point to flash system images

[*] Add update_engine_sideload

Instructions:

Steps:

Download required files from downloads

Unlock your bootloader( u must be unrooted)

Reboot to bootloader

fastboot boot recovery-xx.img

Boot into Recovery

Change Partition slot using twrp[Reboot--> Change_Slot]

(for example, if you're in slot A, change it to Slot B and Vice versa)

flash twp-installer.zip

Flash Magisk{Use Latest} for Root Access(If Neccessary)

Success

Workaround: As pixel devices come up with A/B partition, its quite similar to our device and we use of them to get root access.

thanks to [MENTION=2461994]goodwin_c[/MENTION] and [MENTION=4544019]ravinder0003[/MENTION] for testing

Kernel Source :

tissot

Downloads :

For Nougat:

recovery-3.1.1-1

twrp-Installer

recovery-3.2.1-1

twrp-3.2.1-1-installer

For Oreo:

recovery-3.2.1-2-oreo

Twrp-recoveryInstaller-3.2.1-2-oreo.zip

Special thanks to :good:
[MENTION=912474]Dees_Troy[/MENTION] and Twrp Team
[MENTION=4470081]topjohnwu[/MENTION]
[MENTION=4544019]ravinder0003[/MENTION]
[MENTION=7637048]talk2indrajit[/MENTION]
[MENTION=5138268]Rohan Taneja[/MENTION]
[MENTION=7803646]subhu[/MENTION]joshi007
[MENTION=2461994]goodwin_c[/MENTION]
[MENTION=7471004]mohancm[/MENTION]

Note:

1. Don't flash it via fastboot , just boot into it.

2. if accidentally flashed via fastboot, flash stock boot.img

XDA:DevDB Information

[Official][RECOVERY][tissot] TWRP 3.2.1-2 (Oreo)touch recovery [2018-03-06], Tool/Utility for the Xiaomi Mi A1

Contributors

mohancm

Source Code: https://github.com/mohancm100

Version Information

Status: Stable

Current Stable Version: v1.2

Stable Release Date: 2018-03-06

Created 2017-10-14

Last Updated 2018-03-06