Uspio sam spojiti svoj HTC One X na Ubuntu… Windowsi mi imaju probleme s driverima i već 2 dana ih pokušavam nagovoriti na suradnju, ali oni uporno odbijaju istu…. Ne budi lijen, kad sam već morao restartati komp, eto mene na Linuxu
Problem mi je nastao (kako meni, tako i tisućama drugih vlasnika narečenog) jer mi rootani HOX više ne želi instalirati OTA update s VIP-a, nije ovaj update nešto, ali volio bih ga imati, kad je već izašao službeno. Kako sam otkrio po kopajući par dana po XDA forumu, bit igre je da instalacijska procedura pada zbog nemogućnosti prepoznavanja CID-a (sve to zbog recovery-a koji, naravno više nije original već CWM
recovery). Sad bi trebalo vratiti stock recovery natrag, relockat boot loader, dići OTA update, pa nanovo vratiti CWM
recovery i lockat loader.
Naravno, frka je u tome što svaki model HOX-a ovisi gdje je izdan (za koje područje) ima svoju šemu koje se treba točno pridržavati inače če biti frka (čitaj nanovo reflashat cijeli sistem i …….). A uvijek je moguće zbrickat mobitel (pretvoriti ga u ciglu op.a.)
Kako kanta stoji k’o manji (polovni) auto, strah i rukotres su uvijek nazočni
No o tome ćemo razmišljati ako se ipak odlučim na takve pothvate… Uglavnom, da ja sve pripremim, a onda ćemo dalje po planu i programu.
Sad moram instalirati SDK i ADB da mogu raditi gore narečeno.
Da ne pametujem puno, evo kako se to točno radi (preuzeto s XDA, za Ubuntu 12.10, ali trebalo bi raditi i na drugima):
Instalacija i podešavanje SDK/ADB na Ubuntu 12.10 | 32 & 64 bita
1. Instaliranje JDKOtvorite terminal i unesite slijedeće, unesite vašu zaporku za prijavu i odgovorite s “y” kada vas bude tražilo.
$ sudo apt-get update
$ sudo apt-get install openjdk-6-jdk
2. Instaliranje 32 bit libraries – samo za 64 bit-ne korisnike Na x64 sistemima morate instalirati 32 bit-ne libraries jer android toolkit neće raditi. U terminal upišite:
$ sudo apt-get install ia32-libs
3. Preuzmite i instalirajte Android SDK Preuzmite
Android SDK tools. Odaberite onaj za linux (koja već inačica bude u pogonu, ova im 85mb):
android-sdk_r21.1-linux.tgz Raspakirajte
android-sdk_21.1-linux.tgz i stavite mapu gdje želite. Preporučam je postaviti u
home/username/ (Kada koristite terminal ta putanja je prikazana kao
~/)
4. Odaberite pakete za instalaciju Prvo idite u
~/android-sdk-linux/tools/ Desni klik miša na
android >>
Properties >>
Permissions Budite sigurni da je “
allow executing file as a program” označeno:
Kada ste završili, zatvorite taj prozor i kliknite dvaput na datoteku
Android , odaberite
Run in Terminal. Preuzmite alate kao što je prikazano na slici ispod:
5. Provjerite dozvole na uređajuPrebacite se u mapu
platform-tools$ cd ~/android-sdk-linux/platform-tools Provjerite da li imate dozvole za uređaj (da li mu možete pristupiti)
$ ./adb devices U koliko dobivate slijedeću poruku, idite na korak
6.
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attachedili
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
no permissions
U koliko dobijete nešto kao ovo prikazano niže (ili sličnu kombinaciju riječi i nasumičnih brojeva (ovo je kod moga HTC One X uređaja – SH2A6W100010):
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
SH2A6W100010 device Čestitam! Sada možete koristiti ADB. Krenite na korak
7.
6. Dodavanje USB ID proizvođača vašeg uređaja Otvorite
HOME mapu i odaberite “
Show Hidden Files“:
Otvorite mapu
.android >> desni klik mišem >>
Create New Document >>
Empty Document, nazovite ga
adb_usb.ini te ga otvorite. Unesite slijedeće u njega:
Snimite dokument i zatvorite prozor.
Zatim odspojite vaš uređaj i nanovo ga spojite. (Skinite kabel s uređaja, a ne iz PC-a). Sada provjerite da li radi. Unesite ponovo u terminal:
$ ./adb devices Trebali biste dobiti nešto slično ovome:* daemon not running. starting it now on port 5037 * * daemon started successfully *
List of devices attached
SH2A6W100010 device Čestitam! Sada možete koristiti ADB na Ubuntu linuxu! Idite na slijedeći korak.
U koliko i nakon dodavanja narečenog u adb_usb.ini dobivate poruku:
* daemon not running. starting it now on port 5037 * * daemon started successfully *
List of devices attached ili
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
no permissions
u terminal unesite:
$ adb kill server Odspojite vaš uređaj, spojite ga ponovno i zatim probajte sa:
$ sudo ./adb devices Trebalo bi raditi.
7. Kreirajte putanju za ADBNAPOMENA: kada koristite adb na linuxu morate kucati
./adb za rad adb naredbi, osim ukoliko ne kreirate putanju u
~/.bashrc. U terminal unesite:
$ sudo gedit ~/.bashrcDodajte slijedeće na samo dno datoteke:
# Android tools export PATH=~/android-sdk-linux/platform-tools:~/android-sdk-linux/tools:$PATH Snimite datoteku i izađite iz nje. Nakon toga u terminal unesite slijedeće kako biste ponovno učitali vaš .bashrc:
$ source ~/.bashrcSada možete koristiti adb naredbe
bez stavljanja ./ ispred svake naredbe.
To je to. Kod mene provjereno radi. Nadam se da nećete imati problema pri izvedbi ovih radnji
Video tutorial pogledajte ovdje: http://www.youtube.com/v/Ka7xvCU9Vxo?version=3&hl=hr_HR