dbarrera

LG Optimus Me P350

06 Aug 2012

Categories: android

Mi experiencia con mi primer telefono Android.

UF! Por donde empiezo? Entonces llego mi telefono arriba especificado por Correos del Ecuador enviado por mi mama desde Estados Unidos. No tienen idea lo maravilloso que fue tener el telefono en mis manos. Ansiedad y curiosidad. Por alguna razon siempre leo que lo primero que hacen es rootear y luego siguen haciendo cosas cotidianas que no necesitan root, por lo cual trate de vivir sin rootear el telefono, pero no me duro ni una semana. Tenia que sacar el mayor provecho! Pequeños inconvenientes, arreglos y actualizaciones. Y como tengo mi telefono a la venta, publico esta guia paso a paso para modificar y no morir en el intento.

Especificaciones

Iniciemos por el principio, conozcamos el telefono. Telefono de categoria media/baja creado por LG para los cortos de presupuesto pero que desean tener una buena experiencia Android. Tiene un procesador de 600 MHz, memoria RAM de 256 MB y capacidad de ROM de 512 (accesibles 140 MB para aplicaciones y datos). Pantalla capacitiva de 2.8 pulgadas, resolucion de 240x320. Conexion inalambrica Wi-Fi b/g, Bluetooth 2.1 con EDR, y USB 2.0 a 480 Mbit/s. Camara de 3.1 MP (sin flash) y Radio FM. Nada mal para un dispositivo basico. Suficiente para un usuario casual. Pero si no eres un usuario casual, sigue leyendo.

Antes que nada, todo lo que le hagan al telefono, es por su cuenta. Ustedes mismos son responsables de lo que hagan, no hagan, dejen de hacer, omitan, fallen en leer y/o atajo que tomen. Estos pasos son los que me funcionaron a mi. Yo no soy responsable si el telefono muere en el proceso, el gato muerde el cable en medio proceso, los cielos se abren y bajan los jinetes del apocalipsis, inicia la 3ra guerra mundial o si a la vecina le da un paro cardiaco... Despues van a estar llamando "Un medico! Un medico!"... Advertidos quedan!

KDZ Updater

KDZ Updater es una aplicacion usada por LG para flashear los sistemas operativos oficiales y distribuidos por ellos mismos. Como asi esta aplicacion vio la luz fuera de la empresa, no lo se muy bien, pero aparentemente aparecio de un leak en LG India, pero no estoy seguro. En todo caso, esta aplicacion es nuestra ultima linea de salvacion y principal herramienta para nuestro pequeño amigo.

Para instalar KDZs oficiales se deben seguir los siguientes pasos:

IMPORTANTE: Deshabilitar el dispositivo Modem Virtual USB desde el Administrador de Dispositivos de Windows. De omitir este paso, el dispositivo puede morir en el proceso de actualizacion.

Para iniciarlo, primero ir a modo de recuperacion presionando los siguientes botones: Vol- + Power. Esto hara que toda informacion vieja o innecesaria sea eliminada. El telefono se reiniciara solo y booteara hacia el sistema normalmente.

Root (Gingerbreak y SuperOneClick)

Ok, a lo que vinimos de verdad a leer. Rootear el telefono. Como lo hago? Que miedo! Quien dice?! Iniciemos por las opciones que tenemos. Ok, tenemos el telefono, pero no hemos actualizado nada, como consigo root? Gingerbreak entra a escena. Bastante sencillo el proceso: descargar, activar Depuracion USB (USB Debugging), ejecutar, esperar el reinicio, confirmar. Simple, verdad? Igualmente leer las instrucciones y aviso en el link mencionados por si algo se me pasa por alto, pero ese basicamente es el proceso. Por cierto, instalen Busybox, muy importante para procesos posteriores.

Para, para, para... Y si actualice el telefono? Gingerbreak parece no funcionar! Que hago?!! Principalmente, NO ENTRES EN PANICO! (Malditos neuroticos...) Primero lo primero. Ir a "Acerca de telefono" y vean que version dice, algo diferente a 2.2? Listo, no hay problema. SuperOneClick entra en escena. Descarguen la aplicacion, descompriman. Asumo que ya instalaron los drivers, verdad? De lo contrario, haganlo y vuelvan cuando lo hayan hecho. Listos? Continuemos. Activen la Depuracion USB (USB Debugging) y conecten el telefono al computador. Ejecuten la aplicacion y presionen el mega boton que dice "Root". Necesitan mas informacion? Aqui hay un video explicativo paso a paso y por si el antivirus se pone todo paranoico, lean la explicacion aqui.

Recovery (Amon-RA y CWM)

Ok, vamos avanzando. Solo como aclaracion: a partir de este paso en adelante, el telefono debe estar ya rooteado. De no ser asi, van a llorar al final de todo ya que el telefono se "brickeara" y tendran un buen y algo caro pisapapeles. Que es un Recovery? Aqui la respuesta.

Esto es primordial antes de modificar partes mas internas del telefono y un paso que yo considero que debe estar siempre ligado al proceso de rooteo. Por que? Simple! Instalar un Recovery les permite respaldar el sistema completo y restaurarlo en caso que algo falle. Por que ligado al proceso de rooteo? Porque si instalan una aplicacion root, modifican algo del sistema y llegan a dañar el sistema, pueden restaurar a un momento previo y aqui no paso nada. Ven?

Entonces, aqui es donde nos ensuciamos un poco mas las manos. Inicialmente, les vuelvo a preguntar, instalaron los drivers? (Ya para estas alturas ni deberia preguntar) Rootearon el telefono? Respondieron dos veces si? Perfecto. Ahora, descarguen el SDK de Android o solamente el .zip aqui adherido (descomprimir en C:\ADB\ preferiblemente) para continuar con este proceso. Tambien descarguen el Recovery que vayan a instalar, tenemos Amon-RA y ClockworkMod (CWM) v5, v5 touch y v6, extraigan el archivo recovery.img a la carpeta donde esta adb.exe (Si utilizaste el SDK, debe estar ubicado en C:\Archivos de Programa\Android\android-sdk\platform-tools\, pero si usaste el Zip, debe estar en donde recomende extraer, C:\ADB\). Cual escoger? Mi recomendacion, CWM v5 (cualquiera de las dos). Conecten el telefono al computador en modo Depuracion USB (USB Debugging). Por cierto, como se sienten usando lineas de comando en Windows? Continuemos...

Abran una ventana de comandos, dirijanse a donde esta adb.exe y ejecuten los siguientes comandos:

$ adb push recovery.img /sdcard/
$ adb push flash_image /sdcard/

Con esto han copiado lo necesario a la tarjeta SD del telefono. Solo como aclaracion:

$ adb shell
$ su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock1 /system
# cat /sdcard/flash_image > /system/bin/flash_image
# chmod 755 /system/bin/flash_image
# sync</pre>

Hasta aqui tan solo hemos preparado el area para instalar el Recovery. Recomiendan rebootear el telefono en este paso, por si se quedan sin memoria virtual, pero la verdad no es tan necesario. Eso es decision suya. Continuemos...

$ adb shell
$ su
# flash_image recovery /sdcard/recovery.img
# sync</pre>

Ahora si, para confirmar que todo se instalo bien debe suceder una cosa y deben hacer otra. La que debe suceder es que no ha habido ningun error cuando se ejecuto el comando: flash_image. De botar algun error, reiniciar con el comando reboot y repetir este ultimo bloque. Y la que deben hacer, una vez terminado estos comandos reiniciar a Recovery con el comando reboot recovery.

De todo funcionar bien, les debe aparecer un menu como en la imagen al principio de este proceso, de lo contrario se les borrara toda la informacion personal y deben repetir todo este proceso desde el segundo bloque.

Kernel

Las preguntas de rigor: Drivers instalados? Root adquirido? Recovery instalado? Ya hicieron un respaldo del ROM en uso al momento (que hasta ahora deberia ser el ROM de LG)? Haganlo!!

Ok, que es un kernel? Aqui la respuesta. Que opciones tenemos? Pues muchas, pero depende. Aun tenemos el ROM de LG o alguno basado en Froyo (ah, ya se me estuvieron adelantando!)? Pues, la verdad, con este no hay muchas:

CM7 o algun otro basado en Gingerbread?

Leer como usar el Recovery para la instalacion de archivos zip instalables desde Recovery. Esto es tambien aplicable para la instalacion de ROMs.

ROM

Todavia estan conmigo? No se les ha subido/bajado la presion? Tranquilos, respiren! Ya llegamos al ultimo proceso de modificacion del telefono. Una vez sobrevivido a esto, tendran la capacidad total de recuperar el telefono de cualquier eventualidad. Diccionario, Que es una ROM?

Que opciones de ROM tenemos? Bueno, aunque no parezca, hay muchas opciones de las que escoger! Tenemos unas creadas desde el codigo fuente, basadas en y otras que han sido "portadas" para que funcionen con el dispositivo. Entre las creadas desde la fuente tenemos: 

Basados en:

Portadas:

Desarrollo Posterior

Al momento, una nueva herramienta se ha desarrollado llamado LG P350 Pecan Toolkit creado por antdking. Esta en principios de desarrollo, sus funciones son de rootear, eliminar root e instalar recovery. Nos quita el problema de las lineas de comando pero si no hacemos eso, que aprendemos en realidad? En todo caso, aqui esta el hilo original donde pueden seguir de cerca el desarrollo y sumar sus ideas o problemas que encuentren.

Si se quieren lanzar un poco mas alla, desbaratar, analizar, investigar y/o desarrollar, tenemos unas herramientas mas como LGExtract, el cual desempaqueta el KDZ en partes y piezas. DZ Extract extrae (valga la redundancia) los archivos dentro del archivo dz que basicamente deja muchas cosas en codigo casi fuente. He utilizado estas herramientas pero mi experiencia con Android no va mas alla que de leer e intentar entender.

Y con eso terminamos la guia. Espero que les sea de utilidad.

Saludos!

comments powered by Disqus