Come eseguire il root di tutti i Motorola con Gingerbread

Esistono innumerevoli modi e trucchi per riprendere il controllo totale sul cellulare e diventare un super utente (root). Ma la maggior parte sono specifici per un particolare modello. Ora, uno sviluppatore ha trovato un metodo per ottenerlo su tutti i Motorola (non testati con altre marche) che portano Gingerbread, che sono la maggioranza.

Due avvertenze prima di procedere. La procedura è rivolta ad utenti medi o avanzati. Richiede una certa esperienza ed esperienza nel maneggiare il sistema. L'altro è che il metodo è destinato a essere seguito con il Sistema operativo Linux. Se non lo hai installato sul tuo computer, puoi sempre utilizzare un emulatore per aprire una macchina virtuale Linux su un PC o su un MAC.

E ora al punto. La prima cosa da fare è abilitare il debug USB (disponibile nelle impostazioni/opzioni di sviluppo). Quindi creeremo un'immagine della partizione userdata (chiamata CG37), modificando il file local.prop. Il valore da modificare nel file local.prop è passare ro.sys.atvc_allow_all_adb dalla posizione 0 alla 1.

Per creare l'immagine della partizione userdata bisogna recarsi nella console Linux e, sempre con privilegi di amministratore, digitare:

dd if = / dev / block / userdata of = / sdcard / CG37.smg

Con questo saremo riusciti ad avere il CG37.smg sulla scheda microSD. Dalla console Linux, dovrai scaricare ed estrarre un file zip che scaricheremo da questo indirizzo. Dovremo copiare l'immagine della partizione (CG37.smg) e il file SBF (che contiene un'immagine del firmware del terminale) nella cartella che abbiamo appena decompresso. Dalla console andiamo alla cartella digitando cartella cd, dove folder corrisponde all'indirizzo della cartella in cui abbiamo posizionato i due file.

Il prossimo passo è modificare la dimensione della partizione fino a 200 MB, poiché sbf_flash non consente il flashing delle immagini di file di grandi dimensioni. Per questo, devi digitare nella console:

efsck -f CG37.smg
ridimensiona2fs CG37.smg 200M

Una volta espansa la partizione, scriviamo nuovamente nella console o nel terminale: 

chmod + x sbf_flash

Avviamo il cellulare dal bootloader e lo colleghiamo al computer. Torniamo alla console per scrivere il seguente comando:

./sbf_flash -r –userdata CG37.smg ORIGINALE.sbf

Dove ORIGINALE corrisponde al nome dell'SBF. Lasciamo che faccia il suo lavoro e, una volta riavviato il cellulare, scriviamo l'ultima riga nel terminale:

bashfinishroot.sh.

Avremo già il Motorola rootato. Come vedi in a processo un po' complesso (Quasi impossibile per chi non si muove comodamente in Linux. Ma se non puoi, sicuramente quell'amico abituato a maneggiare macchine, lo sa fare in pochi minuti. Nel caso avessimo sbagliato a trascrivere le istruzioni, puoi seguili da XDA Developers.


Sei interessato a:
Guida di base su ROM Android

2 commenti

  1.   adlx suddetto

    "Uno sviluppatore ha trovato un metodo" <- fonte?

    Quello che ha scoperto il ro.sys.atvc_allow_all_adb di cui sono a conoscenza è Dan Rosenberg.

    - Senza essere root, non c'è "dd" sul telefono. Può essere installato, ma non lo dici.
    - Non mi è chiaro che senza essere root sia possibile eseguire il dump del dispositivo a blocchi dei dati utente.
    - Non decidi come impostare ro.sys.atvc_allow_all_adb a 1, quindi la procedura, se funziona, fa lampeggiare di nuovo gli stessi dati utente.

    - Puoi flashare sbf in Windows usando RSD Lite (devi ricostruire sbf con i dati utente modificati).


  2.   Michelangelo Criado suddetto

    Adlx, hai assolutamente ragione sull'essere root. Ho dimenticato di includerlo. E non sapeva di Rosenberg. Ricevuto.