Manapság már nem csak telefonokra lehet egyedi romokat telepíteni, hanem már az órákra is. Az Amazfit Stratos széria különlegessége a GTS/GTR órákhoz képest, hogy a kábelükkel nem csak tölteni lehet az órát, hanem adatot is lehet mozgatni. A firmware-je közelebb áll az androidhoz, de funkcionalitásban elég limitált, hogy ne fogyasszon túl sokat.
Az itt következő leírás és az abból eredő károkért felelősséget nem vállalok. Az ilyen fajta módosítás garanciavesztéssel jár és az esetek nagyon pici százalékában az eszköz használhatatlanná vállhat.

Amire szükségünk lesz a telepítéshez:

  • linux
  • telepített adb/fastboot a gépünkön
  • adatkábel
  • telegram a bootloader felnyitáshoz

OEM felnyitás

A custom rom telepítéséhez először fel kell nyitni a bootloadert.
Csatlakoztassuk az órát a géphez, az adb segítségével ellenőrizzük, hogy látszódik-e:


sudo adb devices

A kimenet:


List of devices
attached c88a2010 device

Indítsuk újra az eszközt fastbootban:


sudo adb shell reboot bootloader

Ellenőrizzük az oem lock állapotát:


fastboot getvar all


(bootloader) version-bootloader: U-Boot 2013.07-g25aae6c
(bootloader) version-baseband: N/A
(bootloader) version-hardware: V1.1 20130322
(bootloader) version-cdma: N/A
(bootloader) variant: watch
(bootloader) serialno: XXXXXXXXXXXXXXX
(bootloader) product: watch
(bootloader) secure: yes
(bootloader) unlocked: no
(bootloader) uart-on: NO
(bootloader) partition-size:bootloader: 0x0000
(bootloader) partition-type:bootloader: emmc
(bootloader) partition-size:recovery: 0x1000
(bootloader) partition-type:recovery: emmc
(bootloader) partition-size:boot: 0x2000
(bootloader) partition-type:boot: emmc
(bootloader) partition-size:system: 0x3000
(bootloader) partition-type:system: ext4
(bootloader) partition-size:cache: 0x4000
(bootloader) partition-type:cache: ext4
(bootloader) partition-size:userdata: 0x5000
(bootloader) partition-type:userdata: ext4
(bootloader) max-download-size: 0x4000000 all:
Finished. Total time: 0.163s 

Amennyiben az unlocked yes, akkor nincs dolgunk és mehetünk a Telepítés részhez.
Ellenkező esetben Telegrammon keressük fel az Amazfit Bootloader Unlocker botot és adjuk meg neki a serialno-ban szereplő értéket.
Válaszként megkapjuk a feloldáshoz szükséges kódot, amit a következő paranccsal tudunk használni:


sudo fastboot oem unlock YYYYYYYYYYYYYY
Újból kiadva a getvar all parancs kimenetében az unlocked értéke yes és újraindítás után kezdődhet a telepítés.

Telepítés

A Githubról szedjük le a telepítőt. A zip kicsomagolása után pedig csomagoljuk ki az exe-t is:


unzip Instalador_v1.0_Everest_2_ROM_4.0.22.0_Stratos3.exe
A telepítőt az AutoPlay/Docs mappában találjuk.
Választhatunk, hogy a szimpla telepítést használjuk vagy a Neon téma is felkerüljön:
Az előbbihez adjuk ki a következő parancsokat:

chmod +x stratos3_us.sh
./stratos3_us.sh

A témával felvértezett változathoz pedig:


chmod +x stratos3_us_neon.sh
./stratos3_us_neon.sh

Egy példa kimenet a telepítésről:


******************************
CONNECT YOUR WATCH TO BEGIN
******************************
* daemon not running; starting now at tcp:5037
* daemon started successfully
  List of devices attached
  c88a2010        device

Error while accessing settings provider
java.lang.NullPointerException: Attempt to invoke interface method 'android.app.IActivityManager$ContentProviderHolder android.app.IActivityManager.getContentProviderExternal(java.lang.String, int, android.os.IBinder)' on a null object reference
at com.android.commands.settings.SettingsCmd.run(SettingsCmd.java:129)
at com.android.commands.settings.SettingsCmd.main(SettingsCmd.java:57)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:249)
****************
WATCH FEATURES
****************
DETECTED WATCH MODEL: Amazfit Stratos 3 (A1929)
INSTALLED ROM VERSION: everest2US-4.2.8.0
ROM STRATOS 3 STOCK US FOUND
*******************************************************************
INSTALLING TEMPORAL ROOT FOR INTERNATIONAL WATCH MODEL
*******************************************************************
**************************************
REBOOTING WATCH IN FASTBOOT MODE
**************************************
**************************
INSTALLING TEMPORAL ROOT
**************************
< waiting for any device >
Sending 'boot.img' (5722 KB)                       OKAY [  0.381s]
Booting                                            FAILED (Status read failed (No such device))
fastboot: error: Command failed
*******************
REBOOTING YOUR WATCH
*******************
List of devices attached
c88a2010        device

*******************
ROM INSTALLATION
*******************
***************************************************
ROM STRATOS 3 STOCK US FOUND everest2US-4.2.8.0
***************************************************
******************************************************
v1.0 installer EVEREST 2 ROM 4.0.22.0 Multilanguage
******************************************************
0.  Exit
1.  Español (ES)
2.  English (US)
3.  Euskera (EU)
4.  Portuguese (BR)
5.  Catalan (CA)
6.  German (DE)
7.  French (FR)
8.  Hungarian (HU)
9.  Italian (IT)
10. Hebrew (HE)
11. Dutch (NL)
12. Polish (PL)
13. Turkish (TR)
14. Portuguese (PT)
15. Czech (CS)
16. Slovak (SK)
17. Greek (GR)
18. Slovenian (SI)
19. Russian (RU)
20. Croatian (HR)
21. Vietnamese (VN)
22. Arabian (SA)
23. Persian (AF)
24. Thai (TH)
25. Bulgarian (BG)
26. Latvian (LV)
27. Ukranian (UK)
28. Svenska (SE)
29. Korean (KR)
    [ 0 - 29]:  2
    adbd is already running as root
    List of devices attached
    c88a2010        device

************************************************
COPYING FILES TO WATCH. THIS WILL TAKE A WHILE
************************************************
rom/start_update.sh: 1 file pushed, 0 skipped. 0.0 MB/s (956 bytes in 0.347s)
rom/md5s.txt: 1 file pushed, 0 skipped. 0.0 MB/s (149 bytes in 0.003s)
rom/recovery.img: 1 file pushed, 0 skipped. 6.5 MB/s (7190528 bytes in 1.057s)
rom/update-signed.zip: 1 file pushed, 0 skipped. 4.6 MB/s (325861702 bytes in 67.511s)
icon/: 659 files pushed, 0 skipped. 1.1 MB/s (4766145 bytes in 4.139s)
supersu/: 6 files pushed, 0 skipped. 3.6 MB/s (710149 bytes in 0.188s)
***********************************************************************************
CHECKING FILES. YOUR WATCH WILL REBOOT IN RECOVERY MODE TO BEGIN THE INSTALLATION
BE PATIENT, THIS WILL TAKE AROUND 10 MINUTES
***********************************************************************************
============= PACEfied Installer ===============
Validating files...
update-signed.zip: OK
recovery.img: OK
start_update.sh: OK
Flashing recovery...
1755+1 records in
1755+1 records out
7190528 bytes (6.9MB) copied, 0.822353 seconds, 8.3MB/s
Rebooting into recovery for installation...
***************
REMOVING FILES
***************
**************
FILES REMOVED
**************
*********************
MOUNTING PARTITIONS
*********************
*******************
CHANGING LANGUAGE
*******************
CHANGING LANGUAGE TO en-US
****************************
adbd is already running as root
remount succeeded
************************************
INSTALLING REMAINING APPLICATIONS
************************************
paceficator/./: 19 files pushed, 0 skipped. 0.1 MB/s (10194 bytes in 0.177s)
tra_US/HuamiWatchFaces.apk: 1 file pushed, 0 skipped. 3.3 MB/s (20606821 bytes in 5.945s)
tra_US/NewWearSport.apk: 1 file pushed, 0 skipped. 4.1 MB/s (12232615 bytes in 2.865s)
*********************
INSTALLING SuperSU
*********************
============= INSTALLING SuperSU v2.82-SR5 ===============
============= SuperSU v2.82-SR5 INSTALLED ===============
*****************************
REMOVING OLD BATTERY STATS
*****************************
*********************
SETTING PERMISSIONS
*********************
*************************
ENABLING init.d TWEAKS
*************************
***********
REBOOTING
***********
**************************
INSTALLATION IS FINISHED
**************************
Press enter to exit...

Újraindítás után találni fogunk pár új alkalmazást az óránkon. Az új rom telepítője lehetőséget biztosít más szolgáltatások telepítéséhez, mint például az amazmod service vagy PaceCalendar. Ezekről bővebb információ az XDA oldalon érhető el.