Sbloccare i permessi di root Samsung Galaxy i7500 su Ubuntu

Disclamer:

Questa guida descrive la procedura per ottenere i permessi di root sul Samsung Galaxy i7500, l’esigenza di scriverla è dettata dal fatto che tutti i siti/blogs/forum che ci sono in rete danno diverse cose per scontate utilizzando un linguaggio difficilmente comprensibile a chi non è avvezzo al mondo dei cellulari android.

Per prima cosa occorre scaricare l’sdk 1.5r2 di android che trovate qui.
Il Galaxy tuttavia necessita di avere adb e fastboot oppurtunamente modificati, cercando in giro li ho trovati qui.
Ora estraete l’sdk precedentemente scaricata e all’interno della cartella tools estrate l’archivio contente l’adb e il fastboot, vi chiederà di sovrascriverlo date ok.

Il vero problema con Ubuntu è che la samsung non ha mai rilasciato un software per architettura gnu/linux quindi mancano i driver usb per far funzionare a dovere il Galaxy, poco male e facilmente risolvibile basta aggiungere tre file a rules.d e il gioco è fatto:

Aprite un terminale e date:

sudo gedit /etc/udev/rules.d/51-android.rules

Copiate nel file la seguente stringa:

SUBSYSTEM==”usb”, SYSFS{idVendor}==”18d1″, MODE=”0666″

Salvate e chiudete, ripetete la stessa procedura per gli altri due files

sudo gedit /etc/udev/rules.d/50-android.rules

SUBSYSTEM==”usb”, SYSFS{idVendor}==”18d1″, MODE=”0666″

sudo gedit /etc/udev/rules.d/90-android.rules

SUBSYSTEM==”usb”, SYSFS{idVendor}==”04e8″, MODE=”0666″

N.B. in realtà l’idvendor del Galaxy è 04e8 però usandolo per tutti i files quando il telefono è in modalità Fastboot (fondamentale per caricare l’immagine) non viene riconosciuto dal sistema e quindi è impossibile usarlo.

Rendiamo eseguibili i file:

sudo chmod a+rx /etc/udev/rules.d/50-android.rules
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
sudo chmod a+rx /etc/udev/rules.d/90-android.rules

A questo punto non resta che riavviare il servizio udev, su ubuntu 9.10 basta dare

sudo restart udev

In caso di precedenti versioni date il classico:

sudo /etc/init.d/udev restart

Ora non resta che verificare che tutto si andato a buon fine, aprite un terminale e posizionatevi nella cartella tools dell’sdk che avete scaricato, assicuratevi che nel Galaxy sia attiva la modalità debug usb (Impostazioni->Applicazioni->sviluppo), connettetelo via Usb senza montarlo e date da terminale sempre all’interno della cartella tools:

sudo ./adb devices

Se tutto è andato a buon fine dovreste avere un messaggio del genere:

List of devices attached
I7500jh8rXT3eI0    device

Ora viene la parte più antipatica, scaricate il file Recovery v4.4 di drakaz e Hdblog da qui occorre essere registrati, estraetelo nella cartella tools della sdk  il file RECTOOLS.tar.gz copiatelo dentro la memoria fisica da 8gb del Galaxy montato in modalità usb

spegnete e avviate il telefono in modalità fastboot (tasto chiamata + tasto fine chiamata)

Ora da terminale (sempre sulla posizione della cartella tools dell’sdk) e date

./fastboot flash recovery recovery.img

Il comando darà due OK di conferma sul terminale, avviate il Galaxy in modalità Recovery (volume giù + tasto inizio chiamata + tasto fine chiamata), scorrete fino ad arrivare alla voce “enable root (su)” seguite le istruzioni a video…

Ora il vostro Galaxy ha i permessi di root.

Più in la vedremo come caricare firmware modificati (rom) e altre applicazioni utili con i permessi di root attivi.

Leave a comment

13 Comments.

  1. Ho fatto tutto quanto descritto e fino a
    ” sudo ./adb devices

    Se tutto è andato a buon fine dovreste avere un messaggio del genere:

    List of devices attached
    I7500jh8rXT3eI0 device”

    funziona tutto…

    Il comando ./fastboot flash recovery recovery.img

    si comporta così:
    coco@coco-laptop:~/tools$ ./fastboot flash recovery recovery.img

    e non si schioda più…

    Qualche suggerimento? Grazie

  2. non si vede nel commento sopra, ma il comando da questo output sul terminale linux
    “”

  3. C’è qualche problema di display di quello che scrivo….

    Insomma il comando ./fastboot flash…… da come risposta
    waiting for device

    e non si schioda più….

    Ci vuole molto tempo? sono io che sono impaziente?
    Grazie

  4. ummh se hai seguito tutto bene dovrebbe lavorare, sei sicuro di essere in fastboot mode?

  5. per quale motivo indichi di scaricare sdk 1.5r2? ho visto che sono alla r5 …. cambia qualcosa o meglio utilizzare quella che hai indicato?

  6. Io ho utilizzato questa perchè con la r5 non funzionava se vuoi provare e mi fai sapere se funziona sarebbe interessante magari era solo un problema mio ;)

  7. installato e tutto OK … grazie per la guida, attraverso windows non voleva funzionare nulla; ho usato sdk 1.5r2 e non la r5 ….. troppo timore di rovinare il tutto, la prossima volta proviamo
    ciao e grazie

  8. Scusate ma .. sono giorni che controllo guide e tutto e ancora non sono riuscito…
    a me rimate con “waiting for device”
    Ci son alcune domande che vorrei fare che non mi sono chiare.
    1 quando scompatto Recovery v4.4 mi cra una cartella… con 4 file.. li metto tutti dentro tools?
    2 il file RECTOOLS.tar.gz in quale cartella della memoria del galaxy la metto? quando entro ho 4 cartelle. Ho provato a metterlo sia fuori che in SD.
    3 sempre il file RECTOOLS.tar.gz lo devo togliere dalla cartella tools o lascio una copia?
    4 Sono sicuro di entrare in modalita fastboot perche cè scritto e parte con un meno stile termnale….
    5 dopo essere entrato in quella modalita devo mantare il galaxy?? … spero mi risponderete .. sto diventando pazzo! :(

  9. @Abel23:

    1 si vanno messi tutti dentro la cartella tools

    2 il file rectools va dentro la dir principale della memoria da 8gb del galaxy

    3 io ho lasciato una copia su tools

    5 il problema è capire se il tuo galaxy viene riconosciuto in modalità fastboot dal tuo pc, potresti provare a:

    avviare il galaxy in modalità fastboot, collegarlo via usb e lanciare il comando (sempre posizionandoti all’interno della cartella tools dell’sdk) sudo ./adb devices

    Ovviamente si suppone che tu sia su ubuntu e che tu abbia seguito la correttamente la prima parte della guida che è fondamentale

  10. Grazie per rispondere,,,,
    La prima parte della guida tutto perfetto, sono in ubuntu. :)
    mi viene da pensare una cosa…. la modalita fastbot si riconosce perche inizia una schermata negra con scritte bianche e ce’ scritto “fastbot” percio’ penso che sia quella…. pero quello che mi fa pensare… il comando lo devo dare quando ce quella schermata? Perchè non dura molto… cioè non rimane li… dopo si avvia normalemente. Adesso riprovo a ti faccio sapere. Grazie mille. :)

    PS. chiedo scusa per aver scritto come un cane!! :(

  11. Ma che versione di firmware hai?

  12. Dopo un aggiornamento di Linux (nuovo kernel), il comando
    >sudo ./adb devices

    mi da questo output

    List of devices attached

    Cioè non riesco più a vedere il Galaxy…

    Che posso fa’?

    Grazie

  13. ma sto samsung è un disastro,non si riesce nemmeno a usare il bluetooth x trasferire i dati se non hai i permessi :cry:
    e fare il root mi sa di disastro doppio!!!!!
    ma c’è un anima pia che mi fa questa procedura????
    grazieeeeeeee

Leave a Reply


[ Ctrl + Enter ]