Com ser root de tots els Motorola amb Gingerbread

Hi ha infinitat de camins i trucs per recuperar el control total sobre el mòbil i esdevenir superusuari (root). Però la majoria són específics de model concret. Ara, un desenvolupador ha trobat un mètode per aconseguir-ho a tots els Motorola (no ho ha provat amb altres marques) que porten Gingerbread, que són la majoria.

Dos advertiments abans de seguir. El procediment va dirigit a usuaris mitjans o avançats. Exigeix ​​certa perícia i experiència en això de trastejar el sistema. L'altra és que el mètode està pensat per seguir-lo amb el sistema operatiu Linux. Si no el tens instal·lat al teu ordinador, sempre pots fer servir un emulador per obrir una màquina virtual Linux en un PC o en un MAC.

I ara, al gra. El primer que cal fer és habilitar és la depuració per USB (s'aconsegueix en ajustaments/opcions de desenvolupament). Després crearem una imatge de la partició userdata (anomenada CG37), modificant el fitxer local.prop. El valor a modificar al fitxer local.prop és passar ro.sys.atvc_allow_all_adb de la posició 0 a la 1.

Per crear la imatge de la partició d'userdata cal anar a la consola del Linux i, sempre amb privilegis d'administrador, escriure:

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

Amb això haurem aconseguit tenir el CG37.smg a la targeta microSD. Des de la consola de Linux, caldrà descarregar i extreure un fitxer zip que en descarregarem Direcció. Cal copiar la imatge de la partició (CG37.smg) i el fitxer SBF (que conté una imatge del microprogramari del terminal) a la carpeta que acabem de descomprimir. Des de la consola anem fins a la carpeta escrivint cd folder, on folder es correspon amb l'adreça de la carpeta on hem col·locat els dos fitxers.

El següent pas és modificar la mida de la partició fins als 200 MB, ja que sbf_flash no permet flashejar imatges de fitxers grans. Per això, cal escriure a la consola:

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

Un cop ampliada la partició, escrivim de nou a la consola o terminal: 

chmod +x sbf_flash

Arranquem el mòbil des del bootloader i el connectem a l'ordinador. Tornem a la consola per escriure la següent ordre:

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

On ORIGINAL es correspon amb el nom de l'SBF. Deixem que faci la seva feina i, un cop reiniciat el mòbil escrivim la darrera línia al terminal:

bash finishroot.sh.

Ja tindrem el Motorola rootejat. Com veus en un procés una mica complex (impossible gairebé per als que no es moguin amb comoditat a Linux. Però si tu no pots, segur que aquest amic habituat a manipular màquines, sap fer-ho en pocs minuts. Per si hem comès algun error en transcriure les instruccions, les podeu seguir des de Desenvolupadors de XDA.


T'interessa:
Guia bàsica sobre les ROMS d'Android
  1.   Adlx va dir

    «un desenvolupador ha trobat un mètode» <– font?

    El que va descobrir això del ro.sys.atvc_allow_all_adb, que jo sàpiga és Dan Rosenberg.

    – Sense ser root, no ve "dd" al telèfon. Es pot instal·lar, però no ho diguis.
    – No tinc clar que sense ser root es pugui fer aquest dump del dispositiu de bloc de la userdata.
    – No digueu com s'ha de posar el ro.sys.atvc_allow_all_adb a 1, per la qual cosa el procediment, si funciona torna a flashejar el mateix userdata.

    – Es poden flashar sbf a Windows usant RSD Lite (cal reconstruir el sbf amb l'userdata modificat).


  2.   Miguel Ángel Criat va dir

    Adlx, tens tota la raó pel que fa a ser root. He oblidat incloure'l. I desconeixia això de Rosenberg. M'ho apunto.