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.
