[Amazfit] Saratoga79:
Manual installation method

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.

Since installer v1.3 all files for manual installation are built-in the automatic installer, in order to access them:

Unzip the installer .zip (7zip is recommended)

Unzip the .exe file

Navigate to Instalador_XX\Autoplay\Docs

Use manual installation guide as always

Older versions: (With Linux scripts)

v1.2_Docs_WOS_2.6.5.0 | Mirror

v1.1_Docs_WOS_2.6.5.0 | Mirror

v1.0_Docs_WOS_2.6.4.2

v0..9.1_Docs_WOS_2.6.4.1 | AFH Mirror

v0..9_Docs_WOS_2.6.4.1

v0..8_Docs_WOS_2.6.4.0 | AFH Mirrorhttps://www.androidfilehost.com/?fid=11410963190603856435https://www.androidfilehost.com/?fid=11410963190603856435

v0.7.3_Docs_WOS_2.6.3.1 | AFH Mirrorhttps://www.androidfilehost.com/?fid=11410963190603855711https://www.androidfilehost.com/?fid=11410963190603855711

v0.7.2_Docs_WOS_2.6.3.1 | Drive Mirrorhttps://drive.google.com/open?id=17PJYGLaktfNWtX26uUoxNcp4LBE98JFhhttps://drive.google.com/open?id=17PJYGLaktfNWtX26uUoxNcp4LBE98JFh

v0.7.1_Docs_WOS_2.6.3.1

v0.6_Docs_WOS_2.6.2.0

v0.5_Docs_WOS_2.6.1.0

Older versions: (No Linux scripts)

v0.4_Docs_WOS_2.6.0.12

Windows alternative installer

To use an alternative Windows installer, run ROM_US.bat for a English interface or ROM_ES.bat for a Spanish interface.

This is the output running ROM_ES.bat

Linux installation script (Beta)

Open a command or terminal window on the root of unzipped folder.

Run the .sh to install the ROM without Alexa:

sh rom_[B][COLOR="Red"]xy[/COLOR][/B].sh

Where

rom_[B][COLOR="red"]es[/COLOR][/B].sh (Spanish text interface)
rom_[B][COLOR="red"]us[/COLOR][/B].sh (English text interface)

If you want to install the ROM with Alexa:

sh rom_[B][COLOR="Red"]xy[/COLOR][/B]_alexa.sh

Where

rom_[B][COLOR="red"]es[/COLOR][/B]_alexa.sh (Spanish text interface)
rom_[B][COLOR="red"]us[/COLOR][/B]_alexa.sh (English text interface)

If you need to Factory Reset your watch, run this .sh script

sh fct_rst.sh

USB/ADB/Fastboot drivers installation

Navigate to Instalador_XX\Autoplay\Docs\drivers and run the .exe file, reply with Y or y to all questions and accept whole installation process.

Installation using commands

Windows user may want to use adb.exe instead of adb and fastboot.exe instead of fastboot for a better compatibility.

Temporal root for Stock ROM

0.a If you are on Stock WOS1.0 (1.x.y) Rom, you need to install temporal root in order to install the ROM.

0.a.1 Reboot in fastboot mode

adb shell reboot bootloader

0.a.2a If you are on Stock Chinese ROM:

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

0.a.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.

0.b If you are on Stock WOS2.0 (2.x.y.z) Rom, you need to install CN temporal root in order to install the ROM.

Reboot in fastboot mode

adb shell reboot bootloader

Flash CN temp root

fastboot boot root\boot-CN-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

The watch will not reboot, it will stay in fastboot. Wait around 10s and check adb connection with the watch.

adb devices

Try it until your watch gets detected.

Output (or similar)

List of devices attached
be601824 device

And after this go to next step, you will do the file copy process in fastboot mode.

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 6 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_XY", XY is your language. Those are folder and language relationships:

10. Set your language (XY) 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"]XY[/COLOR][/B]:' /system/build.prop
adb shell setprop persist.sys.country [B][COLOR="Red"]XY[/COLOR][/B]
adb shell setprop persist.sys.language [B][COLOR="SeaGreen"]en[/COLOR][/B]

11. Push apps to your watch from your language folder

adb push tra_[B][COLOR="Red"]XY[/COLOR][/B]\HuamiWatchFaces.apk system/app/HuamiWatchFaces
adb push tra_[B][COLOR="Red"]XY[/COLOR][/B]\NewWearSport.apk system/app/NewWearSport

Output (or similar)

[100%] system/app/HuamiWatchFaces/HuamiWatchFaces.apk
[100%] system/app/NewWearSport/NewWearSport.apk

12. Set permissions to the apps

adb shell chmod 644 system/app/HuamiWatchFaces/HuamiWatchFaces.apk
adb shell chmod 644 system/app/NewWearSport/NewWearSport.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 root
adb remount rw
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 remount rw
adb shell

Output (or similar)

root@watch:/ #

Go to SuperSU folder on your watch where all files are stored

cd /sdcard/supersu

Output (or similar)

root@watch:/sdcard/supersu #

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/

24. Copy the useful scripts to xbin

adb root
adb remount
adb push Pace\. /system/xbin
adb shell chmod -R 0755 /system/xbin/.

Alexa voice assistant (New)

25. Flash the zip that contains Alexa apps.

adb push alexa\update.zip /sdcard
adb reboot update

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"]XY[/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

Output (or similar)

remount succeeded
[100%] system/etc/gps.conf
remount succeeded

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

Install a firmware for your GPS

To install the new Stratos GPS firmware:

adb root
adb remount rw
adb push gps\new\sony_gps_fw_e.bin /system/etc/firmware
adb shell chmod 644 /system/etc/firmware/sony_gps_fw_e.bin
adb remount ro
adb reboot

Install a firmware for your GPS

And to install the old stock Stratos GPS firmware:

adb root
adb remount rw
adb push gps\old\sony_gps_fw_e.bin /system/etc/firmware
adb shell chmod 644 /system/etc/firmware/sony_gps_fw_e.bin
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

Delete old battery stats

60. This will delete old battery stats from previous ROM and will help to properly calibrate the battery.

adb shell rm data/system/batterystats.bin

It needs a reboot to apply.

Install more fonts

70. You can install 3 different fonts in this ROM. The location of each font is "fuentes/xyz" where xyz depends on the font you want to install:

To install a font, navigate on your command window to "fuentes/xyz".

And push the font to your watch

adb root
adb remount rw
adb push DroidSansFallback.ttf /system/fonts

Set correct permmsions

adb shell chmod 644 system/fonts/DroidSansFallback.ttf
adb remount ro

And reboot to apply

adb reboot

System animations

71. Faster system animations

This will make watch interface/menu go faster

adb shell settings put global window_animation_scale [B][COLOR="Blue"]AB[/COLOR][/B]
adb shell settings put global transition_animation_scale [B][COLOR="Blue"]AB[/COLOR][/B]
adb shell settings put global animator_duration_scale [B][COLOR="Blue"]AB[/COLOR][/B]
adb reboot

Where AB can be any value from 0.1 (value in this ROM) and 1.0 (Stock ROM original value)

Pairing QR code

72. Launch pairing QR code

adb shell am start -n com.huami.watch.setupwizard/.InitPairQRActivity

Install a notitications manager

Install only one, WatchDroid or AmazMod

73. WatchDroid

Uninstall first all related to AmazMod if you installed it before. To do this, you have to Revoke Administrator Privileges to AmazMod on telephone's app or from AmazMod settings on watch widget.

adb uninstall com.amazmod.service
adb uninstall com.dinodevs.pacecalendarwidget

Install WatchDroid Assistant

adb install -r wd\watch.apk

Install WatchDroid widget

adb install -r wd\Widget.apk

74. AmazMod and PaceCalendar

Uninstall first all related to WatchDroid if you installed it before.

adb uninstall com.lumaticsoft.watchdroidassistant
adb uninstall com.lumaticsoft.amazfitwatchdroid

Install AmazMod and set Administrator privileges

adb install -r amazmod\service-release.apk
adb shell dpm set-device-owner com.amazmod.service/.AdminReceiver

Install PaceCalendar

adb install -r amazmod\PaceCalendarWidget.apk

After that reboot your watch

adb reboot

Watchface date format Mod

75. Watchface date format Mod

Only for v1.0 and v1.2 ROM installers.

If you want to set watchface date format to a 31/12/2019.

adb root
adb remount
adb.exe push date\mod\HuamiWatchFaces.odex system/app/HuamiWatchFaces/mips
adb.exe shell chmod 644 system/app/HuamiWatchFaces/mips/HuamiWatchFaces.odex
adb.exe shell rm /data/dalvik-cache/mips/system@app@HuamiWatchFaces@HuamiWatchFaces.apk@classes.dex
adb reboot

and if you want to set it to stock format 2019/12/31.

adb root
adb remount
adb.exe push date\stock\HuamiWatchFaces.odex system/app/HuamiWatchFaces/mips
adb.exe shell chmod 644 system/app/HuamiWatchFaces/mips/HuamiWatchFaces.odex
adb.exe shell rm /data/dalvik-cache/mips/system@app@HuamiWatchFaces@HuamiWatchFaces.apk@classes.dex
adb reboot

Factory Reset

80. If you need to do a factory reset on your watch, you can run FCT_RST.bat if you are on Windows. or use these commands, which are only valid for unlocked bootloader.

adb shell reboot bootloader
fastboot erase data
fastboot erase cache
fastboot reboot