[SOLVED] X20 recovery failed



I was trying to recover my x20 to normal, following http://www.96boards.org/documentation/ConsumerEdition/MediaTekX20/Installation/BoardRecovery.md/ (but the link on the page was broken, so I used http://builds.96boards.org/releases/helio-x20/mediatek/aosp/latest/mediatek-x20-aosp-16.10.tar.xz ).

The gpt did not work, there was no recovery.img and the preloader was just preloader.img not preloader_amt6797_64_open.bin and after the fastboot reboot, it does not do much.

Over uart0, I get

[DL] 00009C40 00000000 010701

and after a while

F0: 102B 0000
F3: 0000 0000
L0: 8005 0000 [0001]
00: 1012 0000
F3: 0000 0000
L0: 8005 0000 [0001]
01: 102A 0001
02: 1027 0001
03: 1012 0000
BP: 0000 00D0 [0001]
EC: 0000 0000 [0001]
T0: 0000 9D65 [000F]
System halt!

and then it repeats.

Any way to recover (the recovery)?


Trying the xflash again, it gives me

wait for device.
connect boot rom.
connect boot rom error. code 0x1


Nevermind, turns out the problem was ModemManager was interfering with xflash (/dev/ttyACM0, found it out after doing lsof). After doing

sudo systemctl stop ModemManager

I got the xflash to work.
Sorry for the noise

EDIT: Recovery seems to have succeeded after changing xflash.sh

fastboot flash preloader preloader_amt6797_64_open.bin


fastboot flash ../Special\ Image/preloader preloader_amt6797_64_open.bin