Słowem wstępu.
Krótki i łatwy tootorial jak zrobić roota na Xperii Arc S (korzystając z przedstawionych tu zasada można zrobić roota na wielu innych Xperiach.
Sam tutorial jest całkowicie mój, ale przedstawione sposoby i paczki już moje nie są. Całość została zebrana z różnych for (głównie XDA), zebrana do kupy i przedstawiona w takiej oto właśnie formie.
Zasadniczo rootowanie Xperii na Linuksie nie różni się zbytnio od rootowania na Windowsie. Delikatne różnice są jedynie w wykorzystanych to tego celu narzędziach.
Co będziemy potrzebowali do całej operacji:
1. Skrypt do zrootowania naszej Xperii. Skrypt paxChristosa zmodyfikowany przez amishxdasa a całość stworzona na podstawie narzędzi DooMLoRDa. Skrypt do pobrania tutaj .
i ewentualnie
2. Flashtool do wgrania starszej wersji FW
3. Starszy FW 😉
Zaczynamy od podłączenia telefonu do komputera. Żeby telefon był widziany przez np. Flashtoola trzeba najpierw odpowiednio skonfigurować komputer.
Konfiguracja komputera na przykładzie Ubuntu 12.04
1. Ściągamy Android Debug Bridge (adb) . Plik rozpakowujemy i przenosimy katalog do /home/TWOJA NAZWA/android-sdk-linux/
2. w /etc/udev/rules.d/ tworzymy plik 70-android.rules. Jeżeli korzystamy z Ubuntu Gusty,Hardy lub Dapper w miejsce 70 wpisujemy 50.
sudo gedit /etc/udev/rules.d/70-android.rules
3. W pliku wpisujemy:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0fce", MODE="0666" dla Ubuntu starszych niż Ubuntu 10.10 lub
SUBSYSTEM=="usb", ATTR{idVendor}=="", MODE="0666" dla nowszych Ubu.
* - kod 0fce odnosi się do urządzeń SE. Jeżeli chcemy podłączyć urządzenie innego producenta zmieniamy ten kod wg. tabeli poniżej
[table]
Acer
0502
Dell
413c
Foxconn
0489
Garmin-Asus
091E
HTC (Starsze modele)
0bb4
HTC (Modele nowsze)
18d1
Huawei
12d1
Kyocera
0482
LG
1004
Motorola
22b8
Nexus One/S
18d1
Nvidia
0955
Pantech
10A9
Samsung
04e8
Sharp
04dd
Sony Ericsson
0fce
ZTE
19D2
[/table]
4. Wykonujemy polecenie:
sudo chmod a+rx /etc/udev/rules.d/70-android.rules
5. Restart komputera
6. Żeby uruchomić ADB trzeba dodać zmienną do bashrc:
- komenda
sudo gedit .bashrc
- na końcu pliku dodajemy wpis export PATH=${PATH}:/home/TWOJA NAZWA/android-sdk-linux/platform-tools
- zapisujemy i zamykamy
Komputer jest już skonfigurowany i telefon powinien być przez niego widziany.
Przed uruchomieniem skryptu włączamy w telefonie "DEBUGOWANIE USB" (Menu - Ustawienia - Aplikacje) i zezwalamy na instalowanie aplikacji z nieznanego źródła (Menu - Ustawienia - Aplikacje - Dla programistów).
Podłączmy telefon do komputera, odpalamy skrypt, wciskamy enter i po chwili cieszymy się rootem :ok:
UWAGA!
Skrypt nie zadziała na FW w wersji 62. Jeżeli mamy taką wersję to za pomocą Flashtoola wgrywamy wersję 42, odpalamy skrypt, cieszymy się rootem i za pomocą Update center w telefonie wgrywamy FW w wersji 62. Nie ma strachu, root zostanie 🙂
To by było na tyle. Cała procedura jest prosta jak budowa cepa więc nikt nie powinien mieć żadnego problemu. Powodzenia a;)
Oczywiście dodawać nie musze, ale chociaż wspomne, że skoro mamy już działającego na Linuksie Flashtoola to możemy nim wgrywać różne ROMy czy Kernele 🙂