W poprzedniej części opisaliśmy bootloader i wspomnieliśmy o tym, czym jest recovery. Dzisiaj przyjrzymy się procesowi rootowania urządzenia HTC, zwrócimy uwagę na cechy tego procesu które występują we wszystkich modelach, oraz te które pojawiają się tylko w Sensation. Na koniec wspomnę o bardzo przydatnym (w sytuacjach gdy coś jest nie tak) RUU, czyli Rom Upgrade Utility. Zapraszam do lektury 🙂
Podstawową czynnością którą zawsze należy wykonać, jest backup. Bez roota nie mamy dużego pola do popisu, jednak już teraz należy zabezpieczyć na tyle na ile możemy. Proponuję zainstalować na telefonie MyBackup (pobierz tutaj). Za jego pomocą spakujesz na kartę pamięci podstawowe dane, takie jak kontakty, SMSy itp. Po wszystkim możemy ponownie zainstalować MyBackup i przywrócić dane.
Rootowanie
Po wykonaniu backupu możemy przejść do konkretów, czyli od rootowania urządzenia. Już wiemy czym jest root, ale jak go wykonać? Do rootowania HTC potrzebujemy odpowiednich narzędzi. Dla HTC Sensation będzie to programik, który ściągnąć możecie pod tym linkiem. W tym miejscu warto uprzedzić, że programik ten działa tylko z modelem Sensation i nie radzę go wykorzystywać do rootowania innych telefonów.
Można powiedzieć, że programik ten prowadzi do celu krok po kroku, jednak każdy punkt w miarę szczegółowo omówimy.
1) Instalujemy sterowniki do HTC. Te sterowniki działają dla każdego androidowego urządzenia tego producenta, jednak, jeżeli nie masz Sensation, najlepiej pobrać dokładnie to, co zalecane jest w poradniku. Posiadaczy Windows 8 czeka przykra niespodzianka, bowiem sterowniki dostarczone przez ten program nie działają na ich systemach.
2) Żeby odblokować bootloader musimy zarejestrować nasze urządzenie na stronie HTC dla developerów. Wchodzimy zatem na stronę htcdev.com/register/ i tworzymy sobie konto. Pamiętajmy, żeby użyć właściwego adresu e-mail, bo właśnie przez pocztę elektroniczną dostaniemy link do aktywacji i informacje wymagane do kolejnych czynności.
3) Włączamy debugowanie USB (znajdziemy to w: ustawienia -> opcje programistyczne), a następnie właściwym kabelkiem podłączamy telefon do komputera. W tym miejscu użytkownicy Androida 4.2 lub nowszego mogą mieć trudności z komunikacją telefonu z komputerem, ponieważ od tej wersji Google wprowadziło autoryzację komputera przy debugowaniu. Jednakże ostatnia wersja Androida wydana dla Sensation to 4.0.4, my tego problemu nie mamy.
Klikamy na punkt 3: Get Token ID. Pojawi nam się okno poleceń które spowoduje restart telefonu do bootloadera. Gdy to się stanie, możemy zamknąć okno. Wtedy pojawi nam się drugie – wyświetlony na ekranie Token ID – który zaczyna się od „<<<< Identifier Token Start >>>>” a kończy na „<<<<< Identifier Token End >>>>>”.
Token ID przyda nam się do następnego punktu, więc sugeruję skopiować zawartość okienka do notatnika. w tym celu klikamy wewnątrz okienka prawym przyciskiem myszy, klikamy „zaznacz wszystko”, a następnie ponownie klikamy PPM. Po wklejeniu zawartości schowka do notatnika klikamy na punkt 4.
4) Zostajemy przeniesieni na stronę HTCdev. Nasze zadanie to zjechanie na sam dół strony i wklejenie TokenID według wzoru:
<<<< Identifier Token Start >>>>
// w tym miejscu powinny znajdować się linie znaków uzyskane w poprzednim punkcie
<<<<< Identifier Token End >>>>>
Gdy upewnimy się, że wpisaliśmy dane poprawnie, klikamy „Submit”. Na maila dostaniemy plik o nazwie Unlock_code.bin. Zapiszmy ten plik w miejscu do którego jest łatwy dostęp (np. pulpit) i przejdźmy do ostatniego punktu.
5) Już prawie jesteśmy. Upewnijmy się, że wykonaliśmy kopię zapasową, a telefon jest w trybie bootloadera podłączony do komputera. Klikamy na „unlock bootloader”, wybieramy plik Unlock_code.bin. Na telefonie pojawi nam się prośba o potwierdzenie odblokowania – klikamy Yes. W tym momencie zakończyliśmy proces Odblokowywania bootloadera i telefonu.

Wszystkie powyższe punkty są takie same dla każdego modelu HTC, ale wykonujemy je tylko narzędziami przeznaczonymi do danego modelu. Warto zachować konto na HTCdev w przypadku chęci rootowania innych urządzeń.
Wgrywanie recovery
Gdy już uporaliśmy się z rootem, czas na wgrywanie recovery w tym celu podłączamy telefon do komputera, a następnie w polu z prawej strony naszego programu do rootowania klikamy: TWRP 2.3.3.0, a następnie: flash recovery.
Szczegóły dotyczące recovery omówimy w następnej części.
SuperSU
Teraz konkretnie o roocie. Wiemy, że Android oparty jest na Linuksie. W linuksie konto Root jest kontem nadrzędnym, mającym dostęp do wszystkich innych kont. Programiści w Google wykorzystali konta w inny sposób: każda aplikacja otrzymuje jedno konto, ma do dyspozycji miejsce na dane, a jako jedno konto, nie ma dostępu do innych kont ani do wnętrza systemu. Chyba że aplikacja ta zostanie adminem. Wyobraźmy sobie, jakie root mógłby przynieść szkody, jeżeli jego uprawnienia dostanie wirus. Właśnie. Dlatego powstał SuperSU. Jest to aplikacja, która zarządza przyznawaniu roota innym aplikacjom. Jeżeli któryś z programów chce dostać wyższe uprawnienia, SuperSU pyta Cię, czy przyznać je tej aplikacji.
Sprawdź, czy po wgraniu recovery masz taką aplikację w systemie. Jeżeli nie, pobierz ją za pomocą tego linka.
Rom Upgrade Utility
Jeżeli uszkodziliśmy coś podczas instalowania ROMu, wgrywania recovery, telefon nie działa prawidłowo albo zwyczajnie chcemy przywrócić cały telefon do stanu fabrycznego, możemy użyć RUU. Jest to prosta w użyciu windowsowa aplikacja, która wymazuje zupełnie wszystko z telefonu (włącznie z bootloaderem) i wgrywa obraz systemu taki, jaki miał telefon w momencie wyjazdu z fabryki.
Pobrać RUU dla HTC Sensation możemy pod tym linkiem. Pliki dla innych modeli można ściągnąć ze strony androidruu.com. Na podanej stronie nazwy folderów to nazwy kodowe urządzeń HTC, dla Sensation jest to Pyramid.
Do przywrócenia systemu przez RUU wystarczy bootloader. Gdy stracisz system i recovery, mamy 2 możliwości: zflashować recovery (np za pomocą opisanych wyżej narzędzi), albo użyć Rom Upgrade Utility.
Podsumowanie
W powyższym artykule pokazaliśmy szczegółowo przebieg procesu rootowania przykładowego telefonu HTC. To, co jest najważniejsze zawsze gdy kombinujemy w telefonie, to backup. Pamiętajmy również żeby zawsze trzymać się poradnika, a w razie wątpliwości pytać.
W najbliższych częściach planuję przybliżyć możliwości jakie daje root i recovery, omówię również współpracującego z TWRP GooManagera. Do przeczytania w środę 😉




