Na pewno znajdzie się mała grupka osób, które mają linuxa na swoich komputerach stacjonarnych, czy laptopach. Rootowanie naszego Nexusa jest nieco bardziej problematyczna niż na windowsie. Brak domyślnej obsługi MTP w starszych dystrybucjach, czy niewykrywanie naszego urządzenia przez system, to pierwsze schodki do przejścia. Postaram się w tym poradniku pokazać jak łatwo zamontować i zrootować nexusa na przykładzie najpopularniejszej dystrybucjach linuksa Ubuntu.
1) Montowanie pamięci nexusa w naszym systemie.
Większość poradników jakie znalazłem w sieci jest przestarzała i opierała się o program mtpfs. W moim przypadku całość nie sprawdzała się zbyt dobrze, potrzebowała uprawnień administratora i była trudna w obsłudze. Na szczęście zaktualizowana wersja gvfs-mtp obsługuje nowsze urządzenia z Androidem.
- Pierwszym krokiem jest dodanie naszego telefonu do reguł udev, aby urządzenie zostało poprawnie rozpoznawane przez system.
sudo gedit /etc/udev/rules.d/51-android.rules
Następnie wklejamy do pliku wartość i zapisujemy.
# Nexus 4
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
- Kolejnym krokiem jest instalacja, lub aktualizacja gvfs-mtp. W Ubuntu 13.04 paczka natywnie obsługuje urządzenia z androidem 4.0+. W przypadku starszych dystrybucji należy zaaktualizować pakiet gvfs-mtp do najnowszej wersji.
sudo add-apt-repository ppa:langdalepl/gvfs-mtp
sudo apt-get update
Po tej operacji wystarczy zrestartować system i cieszyć się działającym MTP.
2) Instalacja Javy w naszym systemie.
Java jest niezbędnym elementem do działania Android SDK w naszym systemie. Instalacja ogranicza się do wpisania jednego polecenia.
sudo apt-get install openjdk-7-jdk
3) Włączenie opcji Debugowania w naszym telefonie.
Przechodzimy w naszym telefonie do Ustawień, a następnie do „Informacji o telefonie”. Klikamy na numer kompilacji do czasu, aż zobaczymy informację „Jesteś już programistą”
Kolejnym krokiem jest włączenie opcji „Debugowanie USB” w zakładce „Opcję Programistyczne”.
4) Instalacja Android SDK
- Wchodzimy na stronę Android SDK | Android Developers , wybieramy architekturę naszego systemu i pobieramy plik. Następnie rozpakowujemy folder SDK bezpośrednio do katalogu domowego.
Zaczynamy instalacje
mkdir .android
mv sdk .android
sudo ln -s /home/usr/.android/sdk/platform-tools/fastboot /usr/bin
sudo ln -s /home/usr/.android/sdk/platform-tools/adb /usr/bin
Podłączamy nasze urządzenie do komputera i wpisujemy w konsoli.
adb devices
Jeśli instalacja poszła pozytywnie, powinniśmy otrzymać komunikat o podłączonym urządzeniu.
[adrian@adrian ~]$ adb devices
List of devices attached
047f653d1a4a537f device
5) Przygotowanie do rootowania naszego telefonu
-Pobieramy recovery, a następnie przenosimy plik do katalogu domowego.
Techerrata Downloads - Downloading openrecovery-twrp-2.5.0.0-mako.img
-Pobieramy plik z romem. Jaki rom wybrać? Polecam zapoznać się z tematem Forum po zmianach, link nie działa
6) Zmiana oprogramowania
To już ostatni krok. Upewniamy się, że telefon jest przynajmniej w połowie naładowany i odłączony go od komputera.
Wyłączamy telefon. Następnie następnie uruchamiamy go przez jednoczesne przytrzymanie klawiszu Vol - i Power.
Podłączamy telefon do komputera.
Odblokowujemy bootloader
fastboot oem unlock
Na ekranie telefonu powinno pojawić się zapytanie, czy chcemy odblokować telefon. Naciskamy przycisk głośności w górę, a następnie klikamy włącznik.
Kolejnym krokiem jest instalacja recovery. Tak jak pisałem wcześniej. Recovery powinno znajdować się bezpośrednio na partycji domowej naszego komputera
fastboot flash recovery openrecovery-twrp-2.5.0.0-mako.img
Następnie uruchamiamy ponownie telefon. System powinien wrócić do ustawień fabrycznych. Kopiujemy plik z romem na naszą pamięć telefonu i uruchamiamy menu fastboot.
Przechodzimy klawiszami do menu „Recovery mode” i zatwierdzamy klawiszem power. Wybieramy opcję Wipe ==> Advanced Wipe i zaznaczamy wszystko oprócz usb-otg. Przesuwamy błękitne kółeczko w celu zatwierdzenia.
Ostatnim krokiem jest instalacja romu. Przechodzimy do zakładki Install i wybieramy nasz plik z romem. Zatwierdzamy tak samo, jak w przypadku Wipe. Po instalacji wybieramy opcje reboot.
Teraz zostaję cieszyć się z odblokowanego i zrootowanego Nexusa.