[Amazfit] Saratoga79:
v1.8 manual installation method

v1.8 manual installation method

Introduction

This is a guide for manual installation of the ROM using any command or terminal window. Requirements are the same as stated on OP.

Default ROM language is English (US) so if you want to set your watch in another language you need to install the ROM + change the language to install some not multilanguage apps. Later you can install/add some extra features if you want.

Download and unzip v1.8 Docs from here: v1.8_Docs_STOCKfied_1.3.6d

Open a command or terminal window on the root of unzipped folder, or run Manual.bat if you are on Windows to open a CMD.exe window.

Temporal root for Stock ROM

0. If you are on Stock Rom, you need to install temporal root in order to install the ROM.

0.1 Reboot in fastboot mode

adb shell reboot bootloader

0.2a If you are on Stock Chinese ROM:

fastboot boot root\boot-CN-adb-root.img

0.2b If you are on Stock English/International ROM:

fastboot boot root\boot-US-adb-root.img

Output (or similar)

< waiting for any device >
downloading 'boot.img'...
OKAY [ 0.396s]
booting...
FAILED (status read failed (Too many links))
finished. total time: 1.437s

Your watch will reboot and until next reboot you will have adb root access.

ROM installation

1. Copy ROM files to your watch.

adb push rom\start_update.sh /sdcard/
adb push rom\md5s.txt /sdcard/
adb push rom\recovery.img /sdcard/
adb push rom\update-signed.zip /sdcard/
adb push icon /sdcard/.ble/ (Notification icons for iOS)

Output (or similar)

[100%] /sdcard/start_update.sh
[100%] /sdcard/md5s.txt
[100%] /sdcard/recovery.img
[100%] /sdcard/update-signed.zip
/sdcard/.ble/icon/: 86 files pushed. 0 files skipped. 0.6 MB/s (526173 bytes in 0.829s)

2. Run installation script to enter recovery mode and install the ROM.

adb root
adb shell cd /sdcard/; sh start_update.sh

or this if above doesn't work, use separated commands

adb root
adb shell

Output (or similar)

root@watch:/ #

Go to sdcard where all files are stored

cd /sdcard/

Output (or similar)

root@watch:/sdcard #

Run installation script

sh start_update.sh

Output (or similar)

============= PACEfied Installer ===============
Validating files...
start_update.sh: OK
update-signed.zip: OK
recovery.img: OK
Rebooting into recovery for installation...

Your watch will check the copied files, install a modded Recovery (If needed) and then will flash the ROM in recovery mode.

When the ROM installs, the watch will reboot and optimize all apps. Once full boot is completed, you will have your watch in English (US) language.

3. Remove ROM files from watch

adb shell rm /sdcard/md5s.txt
adb shell rm /sdcard/start_update.sh
adb shell rm /sdcard/recovery.img
adb shell rm /sdcard/update-signed.zip

Change language

This will set the watch on your language and will also copy some not multilanguage apps. The ROM supports 19 languages, so you need to localize your language folder, in order to push correct apps to you watch. This step is not needed if you just want US English. Note that from the name format "tra_XX", XX is your language. Those are folder and language relationships:

10. Set your language (XX) as default even if Factory Reset your watch

adb root
adb remount rw
adb shell busybox "sed -i 's:ro.product.locale.region=.*:ro.product.locale.region=[B][COLOR="Red"]XX[/COLOR][/B]:' /system/build.prop
adb shell setprop persist.sys.language en
adb shell setprop persist.sys.country [B][COLOR="Red"]XX[/COLOR][/B]

11. Push apps to your watch from your language folder

adb push tra_[B][COLOR="Red"]XX[/COLOR][/B]\HuamiWatchFaces.apk system/app/HuamiWatchFaces
adb push tra_[B][COLOR="Red"]XX[/COLOR][/B]\TrainingPlan.apk system/app/TrainingPlan
adb push tra_[B][COLOR="Red"]XX[/COLOR][/B]\BigWeather.apk system/app/BigWeather

Output (or similar)

[100%] system/app/HuamiWatchFaces/HuamiWatchFaces.apk
[100%] system/app/TrainingPlan/TrainingPlan.apk
[100%] system/app/BigWeather/BigWeather.apk

12. Set permissions to the apps

adb shell chmod 644 system/app/HuamiWatchFaces/HuamiWatchFaces.apk
adb shell chmod 644 system/app/TrainingPlan/TrainingPlan.apk
adb shell chmod 644 system/app/BigWeather/BigWeather.apk

13. Reboot your watch

adb remount ro
adb reboot

Now your watch is set permanently in your language

Extra Features

Enable non market apps installation + SuperSU root

This will install enable the installation of non market apps on watch, one of Watch Droid feature, and will install SuperSU root on watch.

20. Enable non market apps support (Watch needs to be full booted)

adb shell settings put secure install_non_market_apps 1

21. Copy SuperSU folder to your watch

adb push supersu\supersu /sdcard/

Output (or similar)

/sdcard/supersu/: 6 files pushed. 0 files skipped. 4.0 MB/s (710149 bytes in 0.169s)

22. Run SueprSU installer script

adb shell cd /sdcard/supersu/; sh root_amazfit.sh

or this if above doesn't work, use separated commands

adb root
adb shell

Output (or similar)

root@watch:/ #

Go to sdcard where all files are stored

cd /sdcard/

Output (or similar)

root@watch:/sdcard #

Run installation script

sh root_amazfit.sh

Output (or similar)

============= INSTALLING SuperSU v2.82-SR5 ===============
============= SuperSU v2.82-SR5 INSTALLED ===============

Reboot your watch

adb reboot

23. Remove SuperSU folder from your watch

adb shell rm -r /sdcard/supersu/

Install improved GPS config for your country

30. This will install and improved GPS config file based on your country

adb root
adb remount rw
adb push tra_[B][COLOR="Red"]XX[/COLOR][/B]\gps.conf system/etc
adb shell chmod 644 /system/etc/gps.conf
adb remount ro
adb reboot

31. If your country is not supported, install a Global GPS config file

adb root
adb remount rw
adb push global\gps.conf system/etc
adb shell chmod 644 /system/etc/gps.conf
adb remount ro
adb reboot

32. To remove any improved GPS config file and use stock values

adb root
adb remount rw
adb shell rm /system/etc/gps.conf
adb remount ro
adb reboot

Enable launcher App list

You can enable launcher App List to see a list of installed apps (like and app drawer) and get access to BLE app where you can pop-up QR code for pairing.

40. Enable App List

adb push lista\launcher_config.ini /sdcard/launcher_config.ini
adb shell am force-stop com.huami.watch.launcher

Output (or similar)

[ ?] /sdcard/launcher_config.ini: 0/?

41. Disable App list

adb shell rm sdcard/launcher_config.ini
adb shell am force-stop com.huami.watch.launcher

Enable Bluetooth volume boost

50. Enable Bluetooth volume boost

adb shell btVolBoost

Outout (or similar)

============= PACEfied Bluetooth Volume Boost ===============
Done, now rebooting