WAŻNE - cokolwiek robicie ze swoim telefonem - robicie to na własną odpowiedzialność!
Przedstawiam Wam bardzo przyjazną metodę rootowania najnowszych stockowych romów Galaxy S3, której główną zaletą jest brak konieczności "walki" z licznikiem flashowań i statusem "Normalny", który jest warunkiem dostępu do aktualizacji OTA. Metoda ta jest rozwinięciem toku rozumowania z Forum po zmianach, link nie działa .
Streszczając zasadę działania w jednym zdaniu - jeśli możemy "zabezpieczyć" starsze romy wgrywając nowy kernel to możemy również "odbezpieczyć" nowe romy wgrywając ostatni wydany kernel na którym jeszcze działał program ExynosAbuse 🙂
Próbowałem tej metody na dwóch testowo wgranych romach - XXELLC dla Hiszpanii oraz XXELLA dla UK. W obu przypadkach zadziałało bez najmniejszych problemów, w obu przypadkach w efekcie końcowym mamy roota, oryginalny (bezpieczny) kernel, status Normalny 🙂 W obu przypadkach testowo zrobiłem co najmniej 3 restarty aby sprawdzić czy status sie nie zmienia. W Download mode oczywiście licznik na "0" i "Official" na obu pozycjach. Nie tracimy żadnych ustawień ani aplikacji.
Przekonałem Was? A zatem do dzieła 🙂
1. Ściągamy ostatni kernel na którym był obecny Exynos Exploit Bug:
Kernel XXELL6: boot-stock-xxell6-i9300.tar.md5
2. Uruchamiamy odina i ładujemy ściągnięty plik *.tar.md5 jako PDA (wszystkie ustawienia odina standardowe - zaznaczone tylko Auto Reboot i F. Reset Time, bez repartition!). Wyłączamy tel. a następnie wchodzimy w download mode (trzymając Vol_down + Home + Power, a następnie Vol_up). Podłączamy tel. do komputera i sprawdzamy czy został wykryty (Added). Klikamy start - flashowanie trwa kilka sekund, po czym następuje auto-reboot.
3. Instalujemy w telefonie program ExynosAbuse (w ustawieniach zabezpieczeń tel. zezwalamy na instalację z nieznanych źródeł). Najnowsza wersja programu do pobrania tutaj .
4. Rootujemy telefon programem ExynosAbuse klikając "Root device" (wyskoczy monit uprawnień SU - zezwalamy). Ważne: nie używamy żadnych innych opcji programu. Najlepiej program od razu usunąć po zrootowaniu - nie będzie nam już potrzebny a przypadkowe kliknięcie w inne opcje może tylko zaszkodzić.
5. Ściągamy oryginalny kernel, odpowiedni dla romu który używamy (do sprawdzenia w menu: Ustawienia -> Informacje o urządzeniu -> Numer wersji - końcówka, np. dla romów opartych na bazie JZO54K.I9300XXELLA ściągamy ten pierwszy, niezależnie od brandu/kraju):
Kernel XXELLA: boot-stock-xxella-i9300.tar.md5
Kernel XXELLB: boot-stock-xxellb-i9300.tar.md5
Kernel XXELLC: boot-stock-xxellc-i9300.tar.md5
Kernel XXEMA1: boot-stock-xxema1-i9300.tar.md5
Kernel XXEMA2: boot-stock-xxema2-i9300.tar.md5
Kernel XXEMB1: boot-stock-xxemb1-i9300.tar.md5
Kernel XXEMB2: boot-stock-xxemb2-i9300.tar.md5
Kernel XXEMB5: boot-stock-xxemb5-i9300.tar.md5
Kernel XXEMC2: boot-stock-xxemc2-i9300.tar.md5
Kernel XXEMC3: boot-stock-xxemc3-i9300.tar.md5
Kernel XXEMD2: boot-stock-xxemd2-i9300.tar.md5
Kernel XXEMD3: boot-stock-xxemd3-i9300.tar.md5
Kernel XXEME2: boot-stock-xxeme2-i9300.tar.md5
Kernel XXEMF1: boot-stock-xxemf1-i9300.tar.md5
Kernel XXEMF6: boot-stock-xxemf6-i9300.tar.md5
Kernel XXEMG4: boot-stock-xxemg4-i9300.tar.md5
Kernel XXEMG6: boot-stock-xxemg6-i9300.tar.md5
Kernel XXEMH1: boot-stock-xxemh1-i9300.tar.md5
Kernel XXEMJ2: boot-stock-xxemj2-i9300.tar.md5
Kernel XXEMR2: boot-stock-xxemr2-i9300.tar.md5
Kernel XXEMR7: boot-stock-xxemr7-i9300.tar.md5
Kernel XXEMRA: boot-stock-xxemra-i9300.tar.md5
Kernel XXEMRD: boot-stock-xxemrd-i9300.tar.md5
Kernel XXEMRG: boot-stock-xxemrg-i9300.tar.md5
(w miarę możliwości listę będę aktualizował, bardziej doświadczeni userzy mogą po zrootowaniu wgrać mobile odinem plik boot.img wyciągnięty z romu 1-plikowego)
6. Robimy to samo co w p.2 tyle, że jako PDA ładujemy oryginalny kernel, ściągnięty wg w/w wskazówki.
7. Po restarcie cieszymy się zrootowanym telefonem, pozbawionym Exynos Exploit Bug, ze statusem Normalny i z dostępem do aktualizacji OTA. Wszystkie ustawienia i aplikacje pozostają nienaruszone 🙂
Nota 1: Generalnie - wszystko musi być 100% stockowe! Status będzie normalny jeśli telefon nie był wcześniej rootowany inną metodą a potem unrootowany. W innych przypadkach nie gwarantuję tego - może być status Normalny ale nie musi...
Nota 2: Efekt końcowy rootowania uzyskany za pomocą tej metody jest taki sam jak uzyskany za pomocą CF-Auto-Root:
Forum po zmianach, link nie działa
Różnica jest tylko taka że postępując wg mojego poradnika nie musicie zerować licznika ani czyścić statusu (przy CF-Auto-Root czasem jedynym wyjściem było wipe na końcu procedury, tu nie mamy tego problemu)
[WAŻNE] Uwagi i spostrzeżenia:
1. Może się zdarzyć, że po pewnym czasie zmieni się status na "Zmodyfikowany" - zwykle wystarczy restart i status wraca na "Normalny".
2. Jeśli komuś notorycznie pojawia się status "Zmodyfikowany" - należy w ustawieniach SuperSU WYŁĄCZYĆ (odznaczyć) opcję "Pokaż powiadomienia", a następnie wykonać restart. Nie ma to żadnego wpływu na funkcjonalność zrootowanego telefonu, a z dalszej dyskusji w tym wątku wynika, że to dość skuteczny zabieg.
3. Jeśli ktoś zainstalował i choć raz użył TriangleAway (bo np zorientował się, że licznik nabity miał wcześniej) - należy koniecznie zaznaczyć opcję "Allow tracker to run" i wykonać restart. Dopiero po restarcie z tą opcją program TriangleAway można odinstalować. Jeśli ktoś już odinstalował bez zaznaczenia tej opcji - należy zainstalować ponownie, zaznaczyć "Allow tracker to run", zrestartować i dopiero wtedy można TA usunąć na dobre. Jeśli mamy płatną wersję TA - warto oczywiście pozostawić zainstalowany program i w razie problemów wypróbować dodatkowe opcje pomocne w utrzymaniu statusu "Normalny".
4. Status "Zmodyfikowany" mogą wywołać niektóre zainstalowane aplikacje wymagające roota (np Lucky Patcher) oraz zamrażanie niektórych aplikacji systemowych (np SysScope). Zaleca się monitorować status po zainstalowaniu jakiejkolwiek aplikacji wymagającej roota oraz po zamrożeniu dowolnej aplikacji systemowej (najlepiej robić to pojedynczo, z restartem dla testów za każdym razem).
EDIT:
UWAGA! Tym sposobem nie da się i nie będzie się dało rootować Androida 4.3 i nowszego. Ta "sztuczka" z podmianą kernela dotyczy tylko romów 4.1.2 !!!
Metoda rootowania zalecana dla Androida 4.3 i nowszego to CF-Auto-Root, opisana jest w https://forum.android.com.pl/topic/300314-kompendium-wiedzy-odin-bootloader-recovery-backup-rom-root-sudden-death-efs-imei/ (#6)
Jeśli ten poradnik okazał się dla Ciebie przydatny - możesz to okazać stawiając piwo :piwo: