W kolejnej części poradnika z cyklu „Co to jest root i jak go zrobić?” bierzemy na warsztat chyba największą grupę smartfonów jaką są smartfony Galaxy od Samsunga. Smartfony i w zasadzie też tablety, bo procedura rootowania jest niemalże identyczna. Metoda przedstawiona w tym poradniku jest bardzo uniwersalna, więc niezależnie od tego czy mamy jakiegoś starszego, budżetowego Galaxy Core’a czy najnowszego Galaxy S7, dostaniemy się do konta użytkownika w kilkanaście minut.
Zanim jednak przejdziemy do sedna sprawy, warto wyjaśnić sobie kilka kwestii i podstawowych pojęć, z którymi zetkniecie się w tym i innych poradnikach związanych z rootem. Tak, co kilka dni będziemy publikować poradnik o rootowaniu konkretnego urządzenia bądź grupy urządzeń, wyjaśniając co i jak zrobić krok po kroku, by odblokować prawa administratora. Część tekstu jest wspólna dla wszystkich poradników, dlatego też umieściliśmy ją w tak zwanym spoilerze. Jeśli chcecie poznać podstawowe pojęcia, wystarczy rozwinąć tekst poniżej, a dopiero potem zabrać się za rootowanie.
[spoiler title=”Co to jest root? Jakie są jego zalety i wady? Podstawowe pojęcia związane z rootem”]
Co to jest root?
Pierwszym i najważniejszym zwrotem, który znajduje się nawet w tytule poradnika jest root. Oznacza on w dokładnym tłumaczeniu „korzeń”, a w świecie Androida, a ogólniej w świecie systemów linuksowych, jest to nazwa użytkownika z najwyższymi uprawnieniami. Taki użytkownik może zrobić dosłownie wszystko z danym systemem. Dzięki niemu między innymi usuniemy niechciane aplikacje, dodamy nowe funkcje czy zmienimy wygląd wszystkich elementów interfejsu.
Zalety
Najpopularniejsze zastosowania root:
Wady
Niestety nie ma róży bez kolców. Root niesie ze sobą większą podatność na ataki, bo sam proces w większości przypadków sprowadza się do złamania i wyłączenia zabezpieczeń, które chronią system przed wszelakimi zagrożeniami. A złamanie tych fabrycznych zabezpieczeń wiąże się przeważnie z utratą gwarancji producenta. Ponadto to, mając dostęp do konta root bardzo łatwo jest sprowadzić telefon do stanu, w którym nie jest w stanie się uruchomić, a naprawienie tego może być kłopotliwe dla mniej doświadczonych użytkowników. Dlatego też, trzeba zastanowić się 10 razy zanim zabierzemy się za stosowanie do instrukcji przedstawionej w tym poradniku.
Tryby uruchamiania urządzenia
- normalne uruchomienie
- bootloader, fastboot lub download mode
- recovery mode
- tryb awaryjny
Tryb bootloadera służy głównie do wgrywania oryginalnego oprogramowania jak i specjalnie przygotowanych modyfikacji oprogramowania. Zwany jest czasami trybem fastboot, gdyż fastboot jest protokołem wykorzystywanym do przesyłania komend do telefonu w tym trybie. Jednak nie każdy telefon go posiada, bo przykładowo urządzenia Samsung korzystają z innych narzędzi do wgrywania oprogramowania poprzez tryb bootloadera.
Tryb recovery, zwany czasami przeze mnie trybem odzyskiwania, służy również do wgrywania oprogramowania do telefonu i jest swoistą alternatywą dla trybu bootloadera. Tryb odzyskiwania pozwala wykonać kopie zapasowe czy przywrócić ustawienia fabryczne urządzenia. Warto rmieć na uwadze, że istnieje fabryczny tryb recovery, ale tez nieoficjalne tryby odzyskiwania, które wgrywamy poprzez tryb bootloadera. Spośród tych nieoficjalnych trybów recovery najbardziej popularne są dwa: CWM (ClockWorkMod) i TWRP (Team Win Recovery Project).
Tryb awaryjny jest tożsamy z normalnym uruchomieniem telefonu z tą różnicą, że nie są ładowane żadne aplikacje użytkownika.
Debugowanie USB
Tryb debugowania służy deweloperom między innymi do wykrywania błędów w swoich aplikacjach czy szybkiego wgrywania aplikacji z poziomu komputera. Debugowanie można włączyć z pozycji urządzenia w ustawieniach i użytkownicy robią to najczęściej, gdy chcą wgrać aplikację z pliku apk.
Protokół ADB
ADB, czyli Android Debug Bridge jest protokołem komunikacji między użytkownikiem, a urządzeniem. Do tego celu wykorzystuje się wiersz polecenia i specjalne komendy.
[/spoiler]
Zanim przejdziemy do wykonywania instrukcji, chciałbym jeszcze zaznaczyć, że artykuł ma charakter czysto edukacyjny i nikt, ale to zupełnie nikt poza Tobą nie odpowiada za ewentualne szkody wyrządzone w skutek stosowania się do instrukcji zawartych w tym poradniku lub niewłaściwego ich używania. Wszystko robisz na własną odpowiedzialność!
Rootowanie urządzeń Samsunga należy do operacji banalnie prostych, o ile pogodzimy się z faktem utraty gwarancji i naruszenia flagi KNOX. Co prawda są metody, które pozwalają na zrootowanie urządzeń bez naruszenia tejże flagi, ale działają jedynie na starszych wersjach oprogramowania, gdyż polegały na wykorzystaniu dziur w systemie operacyjnym Android, które Samsung stara się na bieżąco „łatać”. Stad też w tym poradniku zajmiemy się metodą najbardziej uniwersalną, która zawsze działa, niezależnie od wgranego oprogramowania.
Etap 0: Przygotowanie plików
Jak w przypadku rootowania reszty urządzeń, tutaj również należy się odpowiednio przygotować, ale tutaj owe przygotowania ograniczają się do pobrania odpowiednich sterowników dla urządzeń Samsung Galaxy oraz paczki z CF-Auto-Root dla konkretnego modelu urządzenia.
1. Pobierz sterowniki Samsung Android USB Driver
2. Wejdź na stronę Autoroot Chainfire i znajdź paczkę z plikami dla konkretnego modelu urządzenia. Wyszukaj na stronie (Ctrl+F) swoje urządzenie po jego kodzie przykładowo wpisując SM-G930F dla Samsunga Galaxy S7.
3. Pobierz paczkę klikając na Download , a następnie na nowo otwartej stronie klikając na nazwę paczki (np. CF-Auto-Root-herolte-heroltexx-smg930f.zip jak na grafice poniżej).

4. Wypakuj zawartość pobranego pliku w dowolne miejsce na dysku komputera (zalecamy Pulpit).
[notification type=”information” title=”Co jeśli mojego urządzenia nie ma na liście?”]W tym wypadku odsyłamy do wyszukiwarki Google. Wystarczy wpisać model urządzenia i słowo root. Na ile to możliwe korzystaj z poradników z forum XDA-Developers. Większość metod polega na wgraniu custom recovery, a następnie SuperSU, podobnie jak to jest w przypadku LG V10, tylko bez odblokowywania bootloadera, bo w samsungach nie jest on na szczęście blokowany.
Przykład: Galaxy Trend Plus (4 pozycja w wyszukiwarce Google)[/notification]
Etap 1: Rootowanie
1. Wyłącz urządzenie.
2. Włącz Download Mode wciskając w jednym czasie: Przycisk zasilania + przycisk zmniejszania głośności + przycisk Home.
3. Podłącz urządzenie za pomocą przewodu USB i włącz program Odin, który znajduje się w paczce pobranej w Etapie 0.
4. Poczekaj aż urządzenie zostanie rozpoznane przez program (prostokąt powinien mieć kolor żółty).
5. Wybierz opcję PDA i w nowym oknie wskaż plik z rozserzeniem .md5, który znajduje się w rozpakowanym wcześniej folderze z plikami.
6. Upewnij się, że w sekcji Option sa zaznaczone opcje: Auto Reboot i F. Reset Time.
7. Kliknij na przycisk Start.

Po paru sekundach w zielonym prostokącie pojawi się napis Pass, a telefon uruchomi się ponownie, ale tym razem do trybu recovery, w którym, w sposób automatyczny już, zostanie zrootowane urządzenie. Gdyby jednak telefon uruchomił się normalnie lub pozostał w trybie Download, należy ręcznie uruchomić tryb odzyskiwania przy pomocy kombinacji: Przycisk zasilania + przycisk zwiększania głośności + przycisk Home. Po chwili telefon uruchomi się już normalnie z odblokowanym dostępem do konta root.
I po strachu, można bardzo szybko wykonać root niemal każdego smartfonu lub tabletu od Samsunga. Ale uczulam jeszcze raz, każdy robi to na własną odpowiedzialność i musi zdawać sobie sprawę z tego, że na pewno straci gwarancję, bo zostanie nabita tak zwana flaga KNOX. Ani nasz serwis, ani producent sprzętu nie ponosi żadnej odpowiedzialności za ewentualne szkody, które mogą wyniknąć z nieprawidłowego wykorzystania poradnika czy po prostu niewiedzy użytkownika. Jeżeli wiesz jak możesz wykorzystać rootai znasz konsekwencje to śmiało, jeśli jednak jesteś laikiem, zostaw ten poradnik i najlepiej nadrób zaległości w newsach.