[FASTBOOT][OTA] Xiaomi Mi A1 OTA & FASTBOOT Images

Search This thread

pedalac

Member
Nov 8, 2010
6
8
OTA V10.0.19.0.PDHMIXM-V10.0.20.0.PDHMIXM april 2020 security patch

Hi guys,

Here is a link to April security patch V10.0.20.0.PDHMIXM :
hxxps://android.clients.google.com/packages/ota-api/xiaomi_tissotsprout_tissot/fadb0d36595bf245a2fff83fa853507fc450cf86.zip
From the payload.bin inside archive extract the boot.img.
 
Apr 27, 2016
7
0
May 2020 security patch V10.0.21.0.PDHMIXM: hxxps://android.googleapis.com/packages/ota-api/xiaomi_tissotsprout_tissot/62e2469c3eb7e7a8d8da68455af1c9ac569ec01d.zip

EDIT: I downloaded this from a phone running V9.6.8.0.ODHMIFE (Oreo). Not sure if this is a full OTA or just a diff. Use at your own risk
 
Last edited:

Gray911

Member
Apr 10, 2018
12
42
Device: Mi A1 Global
Codename: tissot
Version: V10.0.24.0.PDHMIXM
Branch: Stable
Type: Fastboot
Size: 1.7 GB
Release Date: 2020-08-10
Package Name: tissot_images_V10.0.24.0.PDHMIXM_20200810.0000.00_9.0_49f16fd30d.tgz
MD5: 49f16fd30d0dfdcaefc16c7605ad56d6


Changelog:
[Other]
Optimized system performance
Improved system security and stability

https://bigota.d.miui.com/V10.0.24....0.PDHMIXM_20200810.0000.00_9.0_49f16fd30d.tgz
 
  • Like
Reactions: NikNikols

Roober_4

Member
Sep 14, 2019
21
0
I flash the stock ROM for May 2020 from TWRP and I can't install OTAs because they give me an installation problem, does this help me to install OTAs from TWRP? Please hope someone can help me.
 

paolocorpo

Senior Member
Jan 9, 2013
1,787
380
Sassoferrato
I flash the stock ROM for May 2020 from TWRP and I can't install OTAs because they give me an installation problem, does this help me to install OTAs from TWRP? Please hope someone can help me.


If you have TWRP you cannot installa any official OTA
You have to continue to use repacked OTA just for TWRP
Or you can flash a stock firmware wo loose data, update the system and later (it you want) reinstalls TWRP


Inviato dal mio iPhone utilizzando Tapatalk
 

HcNguyen111

Member
Feb 27, 2012
29
13
Device: Mi A1 Global
Codename: tissot
Version: V10.0.24.0.PDHMIXM
Branch: Stable
Type: Fastboot
Size: 1.7 GB
Release Date: 2020-08-10
Package Name: tissot_images_V10.0.24.0.PDHMIXM_20200810.0000.00_9.0_49f16fd30d.tgz
MD5: 49f16fd30d0dfdcaefc16c7605ad56d6


Changelog:
[Other]
Optimized system performance
Improved system security and stability

https://bigota.d.miui.com/V10.0.24....0.PDHMIXM_20200810.0000.00_9.0_49f16fd30d.tgz

Thank you! It flashed perfectly via fastboot. (I copied the flash_all script and removed the oem lock, oem unlock, and userdata commands to preserve my data.)
 
Last edited:

1poweruser1

Member
Jul 21, 2020
35
2
Fastboot images are for Miflash tool? or wich version work with it
I used the latest version V10.0.24.0.PDHMIXM and I got bootloop. How can I avoid this?
I restored my phone to stock by booting phone in edl mode and restoring it with xiaomiflashtool

you can enter edl mode either by booting into twrp and going to the reboot menu and pressing edl or by running this command with the phone in fastboot mode
Code:
fastboot oem edl

xiaomi flash tool url
MiFlash2020-3-14-0.rar

extract latest firmware tissot_images_V10.0.24.0.PDHMIXM_20200810.0000.00_9.0_49f16fd30d

in images folder edit rawprogram0.xml and add persist.img in the persist line between the two ""

go to xiaomi flash tool configuration check eras all, select xiaomi as program, select rawprogram0.xml and patch0.xml in the last 2 fields
apply changes

select latest firmware tissot_images_V10.0.24.0.PDHMIXM_20200810.0000.00_9.0_49f16fd30d

click refresh and you should see COMx

in bottom right corner select flash all lock crc as flashing program

I modified the script to not lock and reboot (delete last 2 lines)
Code:
fastboot %* getvar product 2>&1 | findstr /r /c:"^product: *tissot" || @echo "error : Missmatching image and device" & exit /B 1
fastboot %* erase boot_a || @echo "error : Erasing boot failed, maybe the device is locked" & exit /B 1
fastboot %* flash crclist %~dp0\images\crclist.txt || @echo "Flash crclist error" && exit /B 1
fastboot %* flash sparsecrclist %~dp0\images\sparsecrclist.txt || @echo "Flash sparsecrclist error" && exit /B 1
fastboot %* flash modem_a %~dp0images\modem.img || @echo "Flash modem_a error" && exit /B 1
fastboot %* flash modem_b %~dp0images\modem.img || @echo "Flash modem_b error" && exit /B 1
fastboot %* flash sbl1 %~dp0images\sbl1.img || @echo "Flash sbl1 error" && exit /B 1
fastboot %* flash sbl1bak %~dp0images\sbl1.img || @echo "Flash sbl1bak error" && exit /B 1
fastboot %* flash rpm %~dp0images\rpm.img || @echo "Flash rpm error" && exit /B 1
fastboot %* flash rpmbak %~dp0images\rpm.img || @echo "Flash rpmbak error" && exit /B 1
fastboot %* flash tz %~dp0images\tz.img || @echo "Flash tz error" && exit /B 1
fastboot %* flash tzbak %~dp0images\tz.img || @echo "Flash tzbak error" && exit /B 1
fastboot %* flash devcfg %~dp0images\devcfg.img || @echo "Flash devcfg error" && exit /B 1
fastboot %* flash devcfgbak %~dp0images\devcfg.img || @echo "Flash devcfgbak error" && exit /B 1
fastboot %* flash dsp %~dp0images\dsp.img || @echo "Flash dsp error" && exit /B 1
fastboot %* flash sec %~dp0images\sec.dat || @echo "Flash sec error" && exit /B 1
fastboot %* flash splash %~dp0images\splash.img || @echo "Flash splash error" && exit /B 1
fastboot %* flash misc %~dp0images\misc.img || @echo "Flash misc error" & exit /B 1
fastboot %* flash aboot %~dp0images\emmc_appsboot.mbn || @echo "Flash aboot error" && exit /B 1
fastboot %* flash abootbak %~dp0images\emmc_appsboot.mbn || @echo "Flash abootbak error" && exit /B 1
fastboot %* flash boot_a %~dp0images\boot.img || @echo "Flash boot_a error" && exit /B 1
fastboot %* flash boot_b %~dp0images\boot.img || @echo "Flash boot_b error" && exit /B 1
fastboot %* flash system_a %~dp0images\system.img || @echo "Flash system_a error" && exit /B 1
fastboot %* flash system_b %~dp0images\system_other.img || @echo "Flash system_a error" && exit /B 1
fastboot %* flash lksecapp %~dp0images\lksecapp.img || @echo "Flash lksecapp error" && exit /B 1
fastboot %* flash lksecappbak %~dp0images\lksecapp.img || @echo "Flash lksecappbak error" && exit /B 1
fastboot %* flash cmnlib %~dp0images\cmnlib.img || @echo "Flash cmnlib error" && exit /B 1
fastboot %* flash cmnlibbak %~dp0images\cmnlib.img || @echo "Flash cmnlibbak error" && exit /B 1
fastboot %* flash cmnlib64 %~dp0images\cmnlib64.img || @echo "Flash cmnlib64 error" && exit /B 1
fastboot %* flash cmnlib64bak %~dp0images\cmnlib64.img || @echo "Flash cmnlib64bak error" && exit /B 1
fastboot %* flash keymaster %~dp0images\keymaster.img || @echo "Flash keymaster error" && exit /B 1
fastboot %* flash keymasterbak %~dp0images\keymaster.img || @echo "Flash keymasterbak error" && exit /B 1
fastboot %* flash userdata %~dp0images\userdata.img || @echo "Flash userdata error" && exit /B 1
fastboot %* set_active a
if you get "slots aren't supported" or "file don't exist", close flash tool and place it in c:/ folder
 
Last edited:

JOSE_1889

Senior Member
Aug 18, 2017
171
7
yes, i recommed booting the phone in fastboot mode and run

fastboot oem edl

then with MiFlash20191206 and flash latest firmware tissot_images_V10.0.24.0.PDHMIXM_20200810.0000.00_9.0_49f16fd30d

Thanks for the answer... Will take this advice next time i reinstall the system on my phone
 

Top Liked Posts

Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone