Progmar Marcin Załęczny

Język:

Rootowanie i aktualizacja smartfona Samsung Galaxy S3 mini GT-I8190N do wersji Android 5.1.1 (ROM CyanogenMod 12.1)

Wejście do Android system recovery:
  1. Wyłączamy telefon.
  2. Odłączamy go od komputera.
  3. Naciskamy klawisze: Power + Volume Up + Home i włączamy telefon.
  4. Puszczamy te klawisze po pojawieniu się logotypu producenta.

albo
Podłączamy telefon do komputera i wydajemy polecenie: adb reboot recovery

Wejście do trybu ODIN/Download mode:
  1. Wyłączamy telefon.
  2. Odłączamy go od komputera.
  3. Naciskamy klawisze: Power + Volume Down + Home i włączamy telefon.
  4. Puszczamy te klawisze po pojawieniu się informacji o przejściu do trybu ODIN/Download.
  5. Naciskamy klawisz Volume Up żeby potwierdzić wejście do trybu ODIN/Download.
Przygotowanie do instalacji TWRP i zrootowania Samsunga Galaxy S3 mini GT-I8190N
  1. Odłączamy telefon od komputera.
  2. Pobieramy sterowniki do smartfonów Samsunga ze strony:
    http://developer.samsung.com/android/tools-sdks/Samsung-Andorid-USB-Driver-for-Windows
    Sterowniki te instalujemy na maszynie z windowsem min. win7 (ale nie na maszynie wirtualnej np. Virtualboksa, bo wtedy Odin nie wykryje telefonu uruchomionego w trybie ODIN/Download).
    Po zainstalowaniu sterowników podłączamy włączony telefon do komputera, żeby windows wykrył nowe urządzenie i zainstalował dla niego sterowniki.
  3. Pobieramy Odina v.3.07 ze strony:
    http://techglen.com/2013/09/30/versions-odin/
    Rozpakowujemy program w dowolnym katalogu. Nie trzeba go instalować gdyż ma on postać pliku exe z bibliotekami, który od razu można uruchomić.
  4. Pobieramy TWRP w wersji 2.7.0.0 ze strony (link w sekcji ~older Files attached~ "Attached Files"):
    http://forum.xda-developers.com/showthread.php?t=2748327
    Jest to starsza wersja, ale przetestowana przeze mnie i działająca na potrzeby tego poradnika.
  5. Pobieramy program SuperSU stąd:
    http://download.chainfire.eu/312/SuperSU/UPDATE-SuperSU-v1.10.zip?retrieve_file=1
    oraz na potrzeby ponownego zrootowania systemu po zainstalowaniu CyanogenModa 12.1 bazującego na Androidzie 5.1.1:
    https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip?retrieve_file=1
Instalacja TWRP
  1. Odłączamy telefon od komputera i wyłączamy go.
  2. Następnie włączamy telefon w trybie ODIN/Download zgodnie z opisem powyżej.
  3. Uruchamiamy Odina.
  4. Podłączamy telefon do komputera.
  5. Pobrany plik GT-I8190_TWRP_2.7.0.0.tar.md5.zip rozpakowujemy jeden raz, tak żeby powstał plik:
    GT-I8190_TWRP_2.7.0.0.tar.md5 i ten plik ładujemy przyciskiem PDA.
  6. W sekcji "Option" w lewej stronie okna Odina zaznaczamy opcje: "F. Reset Time". Pozostałe opcje zostawiamy nie zaznaczone.
  7. Klikamy przycisk "Start" i czekamy ok. 2-3min na załadowanie nowego recovery. Czekamy do momentu, aż w lewej górnej części ekranu nad portem podłączonego telefonu pojawi się napis PASS! na zielonym tle (Podczas ładowania obszar ten powinien zawierać napis RESET! na niebieskim tle).
  8. Wyłączamy telefon.
  9. Wchodzimy teraz do Android system recovery (teraz TWRP), żeby przekonać się, że wszystko przebiegło poprawnie.
Rootowanie telefonu
  1. Podłączamy telefon kablem USB do komputera i kopiujemy na kartę internal storage w telefonie plik UPDATE-SuperSU-v1.10.zip, np. tak: adb push UPDATE-SuperSU-v1.10.zip /sdcard/
  2. Wyłączamy telefon i uruchamiamy tryb "Android system recovery" - powinno się załadować Team Win Recovery Project v2.7.0.0
  3. Klikamy przycisk "Install" i wskazujemy skopiowany na kartę plik z SuperSU.
  4. Zaznaczamy opcję "Zip file signature verification" i przeciągamy - na dole ekranu - w prawo kółko ze strzałką w celu potwierdzenia operacji.
  5. Operacja powinna zakończyć się sukcesem: Komunikat Successful pod przyciskiem "Home".
  6. Klikamy przycisk "Reboot System" i od tej chwili po zrestartowaniu możemy cieszyć się uprawnieniami roota.
Instalacja CyanogenModa 12.1 bazującego na Androidzie 5.1.1 na smartfonie
  1. Plik z obrazem CyanogenModa pobieramy ze strony: http://novafusion.pl/downloads. Tam w selekcie "Select device from list" wybieramy opcję "Samsung Galaxy S3 Mini" a w selekcie "Select software from list" wybieramy CyanogenMod. Z listy oprogramowania pobieramy pozycję: "Lollipop 5.0.2 (CyanogenMod 12.0) 20150428 stable". Na skutek błędu na stronie pobrany zostanie plik: "Lollipop 5.1.1 (CyanogenMod 12.1) 20160412 stable" - i o to nam właśnie chodzi.
  2. Następnie z tej samej strony z selekta "Select software from list" wybieramy pozycję "Google Apps". Klikamy link "Download" i w formularzu, który się pojawi wybieramy opcje: Platform - ARM, Android - 5.1 i Variant - stock.
  3. Podłączamy smartfon do komputera i przy pomocy adb kopiujemy pobrane pliki do katalogu /sdcard urządzenia: adb push cm12.1_golden.nova.20160412.zip /sdcard/
    adb push open_gapps-arm-5.1-stock-20160423.zip /sdcard/
  4. Restartujemy smartfona do trybu TWRP recovery, np. tak: adb reboot recovery I odłączamy go od komputera.
  5. W TWRP recovery wybieramy opcje:
    Wipe -> Advanced Wipe -> Cache, Dalvik Cache i przeciągamy w prawo suwak "Swipe to Wipe"
    Następnie przeciągamy w prawo suwak: Wipe -> Swipe to Factory Reset
  6. W menu głównym klikamy opcję "Install" i wybieramy plik: cm12.1_golden.nova.20160412.zip
    Zaznaczamy opcję "Zip file signature verification" (o ile nie była już zaznaczona) i przesuwamy w prawo suwak: "Swipe to Confirm Flash"
  7. Gdy proces flashowania się zakończy, to powtarzamy punkt 6 ale dla pliku: open_gapps-arm-5.1-stock-20160423.zip
    Spowoduje to zainstalowanie aplikacji Google dla naszego smartfona.
  8. Restartujemy smartfona opcją "Reboot System" i czekamy aż się system zainicjalizuje i uruchomi, może to zabrać nawet do 30 minut.
Uwaga!

Zainstalowanie CyanogenModa według powyższego opisu spowoduje, że utracimy uprawnienia roota. Aby z powrotem zrootować telefon pobieramy plik UPDATE-SuperSU-v2.46.zip ze strony podanej na górze tego poradnika i następnie wykonujemy kroki opisane powyżej w punkcie "Rootowanie telefonu", z tą różnicą że wskazujemy do instalacji plik UPDATE-SuperSU-v2.46.zip.