"Rootear" Samsung Galaxy Pro desde GNU/Linux (Ubuntu 10.04)

En una pantalla.
 Puedes descargar los archivos Nexus One Softroot files de los que usaremos psneuter, y busybox, el binario de su lo he descargado de otra pagina, ya que  el que se incluye en este archivo no funciona, sin embargo, para no hacer las cosas innecesariamente complicadas este .tar.gz contiene todos los archivos, colócalo dentro de la carpeta home de tu usuario y listo. Estoy usando GNU/Linux Ubuntu 10.04, aunque estoy casi seguro que corre en casi cualquier otra distro basada en Debian. Por otro lado, los pasos iniciales del proceso de root (la "configuración" del SDK de android) los he descrito en este post, asi que si andas un poco perdido apoyate en el. Uff, después de tanto rollo solo queda una cosa por decir: ¡Esparta!.




Terminal:

cd droid/tools

./adb devices

En caso del error: ????????????    no permissions

sudo ./adb kill-server

sudo ./adb start-server

./adb devices

copiamos los archivos al telefono:

 sudo ./adb push /home/g/droid/sampro/psneuter /data/local/tmp/psneuter && ./adb push /home/g/droid/sampro/busybox /data/local/tmp/busybox && ./adb push /home/g/droid/sampro/su /data/local/tmp/su

Otorgamos permisos:

sudo ./adb shell chmod 755 /data/local/tmp/psneuter
sudo ./adb shell chmod 755 /data/local/tmp/busybox
sudo ./adb shell chmod 755 /data/local/tmp/su

Accedemos a la Terminal del teléfono:

sudo ./adb shell

cd /data/local/tmp

./psneuter

Tras lo cual la terminal informa:

property service neutered.
killing adb (should restart in a second or two)

Continuamos...

sudo ./adb shell

Si, aparece el gatito (#), eres root!!!!

Lo hacemos permanente, copiando y otorgando permisos al resto de los archivos:


Permitimos la escritura:

mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system

cd /data/local/tmp

./busybox cp busybox /system/bin

chmod 4755 /system/bin/busybox

./busybox cp su /system/bin

chmod 4755 /system/bin/su

exit

exit


Dejamos todo como si nada hubiera pasado, "remontando" el sistema de archivos como de solo lectura:

sudo ./adb shell

su

mensaje: su: access granted, courtesy of www.magicandroidapps.com
:-)


mount -o remount,ro -t yaffs2 /dev/block/mtdblock3 /system

exit

exit

Instalamos superuser apk, desde el market, y si te place actualiza el binario su desde las ṕreferencias de la aplicación. Es lo que he hecho y no ha presentado complicaciones, simplemente reinicia el teléfono y comienza a borrar esas estúpidas aplicaciones de telcel que nadie usa, y a instalar en la memoria ROM cosas útiles, yo he usado Root Uninstaller, y App2ROM. ¡Ojo! Para que esta última funcionara he debido actualizar BusyBox descargando BusyBoxFree desde el market.

No sé ustedes, pero cuando las cosas son tan fáciles y salen a la primera es realmente satisfactorio.

Fuentes:

http://www.addictivetips.com/mobile/how-to-root-nexus-one-running-android-2-2-1-from-ubuntu-linux/

http://www.addictivetips.com/?attachment_id=44419

http://androidforums.com/droid-all-things-root/141116-guide-rooting-2-2-windkws-linux.html

http://androidcommunity.com/forums/f8/su-permission-denied-what-am-i-doing-wrong-20320/ 

Comentarios