[Amazfit] Saratoga79:
Manual Installation Method

Manual Installation Method

Introduction

Here I will explain how to install the firmware using a command window or any other terminal.

The requirements are the ones stated in Post #1.

Unbrick

If your watch is stuck on Amazfit A logo and it doesn't boot, you will need to boot into fastboot manually using the button trick based on this thread:

Watch always connected into PC

Start with same steps of pushing-releasing the button as the video guide

But, when screen goes off, count until "6 mississippis" while screen is off and then release the button, it should be done before Amazfit logo shows

Push the button again to enter fastboot mode

Check fastboot connection as stated on Step #3

5.1 If fastboot devices command doesn't work and you get waiting for device string, that happened to me, disconnect the watch and reconnect to PC again​

Now, download and unzip this UNBRICK file, and run UNBRICK_US.bat if you are on Windows PC, or just starting on Step #3 of the manual commands.

Manual commands

On your terminal, go to the path where all the files were unzipped and you are good to go.

Manual command installation

You can copy and paste all needed commands.

Firmware installation

1. Connect the watch to the PC and check the connection with the watch

[COLOR="Blue"]adb devices[/COLOR]

Output (or similar)

List of devices attached
9dee1d33 device

2. Reboot in fastboot mode

[COLOR="blue"]adb shell reboot bootloader[/COLOR]

3. When the watch reboots in fastboot mode, check the connection with the watch

[COLOR="blue"]fastboot devices[/COLOR]

Output (or similar)

0123456789 fastboot

4. Boot the modded recovery

[COLOR="blue"]fastboot boot recovery-mod.img[/COLOR]

Output (or similar)

downloading 'boot.img'...
OKAY [ 0.426s]
booting...
FAILED (status read failed (Too many links))
finished. total time: 1.303s

5. Wait until you get a triangle with an exclamation mark (!) in your watch

6. Copy the files to the watch (it may take upto a minute)

[COLOR="blue"]adb push boot.img /data/media/0/
adb push system.img.gz /data/media/0/
adb push md5s.txt /data/media/0/
adb push flash_rom.sh /data/media/0/[/COLOR]

Output (or similar)

adb push boot.img /data/media/0/
7546 KB/s (9437184 bytes in 1.221s)

adb push system.img.gz /data/media/0/
7194 KB/s (228153632 bytes in 30.969s)

adb push md5s.txt /data/media/0/
88 KB/s (91 bytes in 0.001s)

adb push flash_rom.sh /data/media/0/
297 KB/s (458 bytes in 0.001s)

7. Start Firmware installation (it may take up to 2 minutes)

[COLOR="blue"]adb shell sh /data/media/0/flash_rom.sh[/COLOR]

Output (or similar)

Validating images
boot.img: OK
system.img.gz: OK
Starting to flash now. DO NOT TURN OFF OR REMOVE THE USB CABLE!
Flashing boot.img
2304+0 records in
2304+0 records out
9437184 bytes (9.0MB) copied, 0.953804 seconds, 9.4MB/s
Flashing system.img
210944+0 records in
210944+0 records out
864026624 bytes (824.0MB) copied, 89.945101 seconds, 9.2MB/s
Finished

8. We have already installed the firmware, now delete installation files form the watch

[COLOR="blue"]adb shell rm /data/media/0/boot.img
adb shell rm /data/media/0/system.img.gz
adb shell rm /data/media/0/md5s.txt
adb shell rm /data/media/0/flash_rom.sh[/COLOR]

9. Reboot the watch

[COLOR="blue"]adb reboot[/COLOR]

10. When the splash screen is passed and the bootanimation starts, set your watch to English language

[COLOR="blue"]adb shell setprop persist.sys.language en
adb shell setprop persist.sys.country US[/COLOR]

Stock recovery installation process

11. Reboot in fastboot mode

[COLOR="blue"]adb shell reboot bootloader[/COLOR]

12. Boot temporal root

[COLOR="blue"]fastboot boot boot-US-adb-root.img[/COLOR]

Output (or similar)

downloading 'boot.img'...
OKAY [ 0.349s]
booting...
FAILED (status read failed (Too many links))
finished. total time: 1.206s

13. Copy stock recovery files to the watch

[COLOR="blue"]adb push install_recovery.sh /data/media/0/
adb push recovery.img /data/media/0/[/COLOR]

Output (or similar)

[100%] /data/media/0/install_recovery.sh
[100%] /data/media/0/recovery.img

14. Run the recovery installation script

[COLOR="blue"]adb shell cd /data/media/0/; sh install_recovery.sh[/COLOR]

Or if above command doesn't work, do it in 2 commands

[COLOR="blue"]adb shell cd /data/media/0/
adb shell sh install_recovery.sh[/COLOR]

Output (or similar)

============= STOCK Installer ===============
Flashing recovery...
4096+0 records in
4096+0 records out
16777216 bytes (16.0MB) copied, 2.461221 seconds, 6.5MB/s
Done. OTA updates should now work.

15 . Delete stock recovery installation files

[COLOR="blue"]adb shell rm /data/media/0/install_recovery.sh
adb shell rm /data/media/0/recovery.img [/COLOR]

16. Reboot the watch

[COLOR="blue"]adb reboot[/COLOR]

17. Finish.

Go to Amazfit app and update to latest version.

Some extra useful commands

Wipe dalvik/cache

[COLOR="blue"]adb shell reboot bootloader
fastboot erase cache
fastboot reboot[/COLOR]

Do a Factory Reset (You will lose all the data in your watch. Unpair the watch from Amazfit app while doing this?

[COLOR="Blue"]adb shell reboot bootloader
fastboot erase data
fastboot erase cache
fastboot reboot[/COLOR]