Wgranie romu
ETAP 2 - Wgranie niestandardowego romu.
Mamy już odblokowany smatrwatch i teraz możemy zastąpić badziewny, firmowy system operacyjny na jakiś, mamy nadzieję lepszy, ROM.
Przetestowałem kilka różnych dystrybucji i na początku tego wątku podzielę się moimi wrażeniami aby moi następcy nie ściągali gównianego softu:
-
crDroid (crDroid-8.13-arm64_bgN-Unofficial.img) – jedna z moich ulubionych dystrybucji ale niestety nie daje się zainstalować na S999.
- EvolutioX (EvolutionX -12.1_arm64-bgN-UNOFFICIAL.img) - błąd w trakcie wgrywania.
- PixelExperience Plus (PixelExperience_Plus_arm64-bgN-12.1-20230609-1510-MeowIce-GSI.img) - błąd w trakcie wgrywania.
- Corvus (Corvus_vS4.0-Leviathan-treble_arm64_ab-Unofficial-1513.img) – dało się zainstalować ale ma beznadziejny interfejs, nie da się na tym pracować na ekranie S999.
- LeOS (LeOS-VNDKLITE-arm64-bvS-19.1.img) daje się zainstalować i nawet pracuje całkiem sprawnie. Niestety kolorystyka i grafika interfejsu jest dla ludzi lekko naćpanych, ponadto ekran uruchamiania systemu jest zupełnie niedopasowany do ekranu S999.
- Lineage OS (lineage-19.1-20230611-UNOFFICIAL-arm64_bgN.img) – daje się zainstalować i wszystko wydaje się pracować poprawnie. Zdecydowanie najlepsza dystrybucja z przetestowanych.
Teraz mogę już opisać, krok po kroku, jak zainstalować niestandardowy ROM na zegarku klasy S999.
UWAGA!Zakładam, że jeżeli chcesz się pobawić w modyfikację swojego smartwatch-a znasz podstawy korzystania z wiersza poleceń CMD systemu Windows, umiesz zainstalować nietypowe sterowniki w Windows, itp…
Co będzie nam potrzebne (linki do konkretnych wersji, które zadziałały u mnie):
- Oryginalny ROM producenta 4G_H19_S999_EN_V0.9_P_user_20220611.
- Narzędzie wiersza poleceń CMD „Platform tools” dla systemu Android.
- Sterowniki MediaTek USB Drivers.
- Program „SP Flash Tool” do modyfikacji oprogramowania urządzeń z procesorami MediaTek.
- LineageOS ROM (lineage-19.1-20230611-UNOFFICIAL-arm64_bgN.img)
- Instalujemy sterowniki MediaTek USB Drivers
- Na smartwatchu musimy odblokować opcje programisty a następnie włączamy dwie opcje: „Zdjęcie blokady OEM” i „Debugowanie USB” (obrazki są z MAX S ale w S999 wyglada to podobnie).
- Podłączamy smartwatch po USB do komputera (u mnie Windows Serwer 2016)
- Sprawdzamy czy system widzi urządzenie.
- Rozpakowujemy narzędzie „Platform tools” (u mnie C:\platform-tools)
- Uruchamiamy wiersz poleceń CMD (najlepiej jako Administrator) i wydajemy polecenie:
cd C:\platform-tools
- Przechodzimy na smartwatchu do funkcji bootloader wpisując komendę:
adb reboot bootloader
- Urządzenie się restartuje, sprawdzamy czy po restarcie nadal jest widoczne wydając komendę:
fastboot devices
powinniśmy zobaczyć identyfikator naszego zegarka
- Rozpakowujemy plik ROM „Smart-watch-S999.rar” i kopiujemy plik „vbmeta.img” oraz nasz nowy ROM (lineage-19.1-20230611-UNOFFICIAL-arm64_bgN.img) do katalogu „C:\platform-tools”
- Wyłączamy weryfikację instalacji wydając komendę:
fastboot flash vbmeta --disable-verity --disable-verification vbmeta.img
- Instalujemy nowy ROM:
fastboot flash system lineage-19.1-20230611-UNOFFICIAL-arm64_bgN.img
- Przywracamy ustawienia fabryczne:
fastboot -w
- Uruchamiamy program SP Flash Tool, wczytujemy plik MT6761_Android_scatter.txt z katalogu z firmowym ROM-em i szukamy wpisów „Begin Address” i „End Address” dla partycji „userdata”:
W moim przypadku Begin Address=0x12B800000 a wyliczona wielkość partycji = 0xD604FBE00.
- Przechodzimy do zakładki „Format”, wybieramy opcję „Manual Format Flash” i wpisujemy ustalone wartości „Begin Address” i „Format Lenght”:
- Klikamy na przycisk „Start” i po zakończeniu formatowania przechodzimy ponownie do konsoli z „Platform tools” i wydajemy polecenie:
fastboot reboot bootloader
- Odłączamy kabel USB i uruchamiamy smartwatch. Po uruchomieniu przeprowadzamy pierwszą, standardową konfigurację systemu i zobaczymy coś takiego:
Na początku będzie to wyglądało nieco inaczej ale zrobiłem zrzuty ekranu po kilku modyfikacjach ;).
Pierwszy problem, który trzeba rozwiązać to przystosowanie obrotu ekranu, ja zastosowałem aplikacją Screen Orientation Control.
Zanim zaczniemy konfigurować nasz smartwatch warto najpierw przejeść do Rootowania systemu-->