miércoles, 31 de octubre de 2012

CyanogenMod 10 (Jelly Bean) para LG Optimus 2X disponible

Y tarde, muy tarde, pero... ¡por fin llegó Ice Cream Sandwich y Jelly Bean para el Optimus 2X!

Gracias a que el código del LG Optimus 2X coreano, el modelo SU660 fue liberado, portarlo al P990 era cuestión de días, ya que ambos son exactamente iguales. La única diferencia es que el modelo coreano cuenta con televisión, pero el resto del hardware del terminal es exactamente el mismo. Esto no habría sido posible sin el gran Ricardo Cerqueira y el equipo de CyanogenMod, que ha preparado y optimizado todo para el P990.

Actualizaciones:
(02/11/12): Algunos usuarios reportan que les va genial y otros que tienen problemas con las llamadas (debido casi con total seguridad a un baseband no soportado al 100%), que la pantalla se enciende sola, etc. En este aspecto hay que tener paciencia, que van pocas revisiones de la ROM aún, y hay que darle tiempo para que los desarrolladores de esta ROM vayan ajustando todo y la comunidad vaya haciendo el testing correspondiente.
(03/11/12) La nightly del 3 de noviembre corrige el error de encendido de la pantalla, que hacía que las baterías "volasen", aunque aún sigue consumiendo bastante batería.
(03/01/13) Desde ayer vuelven a salir nightlies que irán corrigiendo los errores pendientes (del brillo, el famoso "call bug"), etc. Hasta hoy probablemente la mejor ROM cocinada fuese DjangoManouche ICS X1.2 basada en el baseband v30. A partir de hoy, seguramente las CM10 volverán a tener bastante protagonismo, así como la ROM oficial de LG para los que no quieran complicaciones.

En cualquier caso, tened en cuenta que son versiones "nightlies", es decir, revisiones que van sacando cada noche, hasta que quede pulida del todo. Una vez sea así, saldrá la versión RC y por último la versión estable. Por tanto, es posible que algunos fallos pueda tener, aunque aún no he topado con ninguno :)
En cualquier caso, aun con estas primeras "nightlies", si la instaláis tendréis un Android Jelly Bean 4.1.2 que renovará totalmente vuestro LG Optimus 2X.

CM10 (JB 4.1.2 corriendo en el LG Optimus 2X)


Instalación de la ROM
Tenemos varias formas de instalar (y actualizar) la ROM.

Antes que nada, lo de siempre:
  1. Si no sois root aún porque tengáis la ROM oficial, hay que rootear el terminal e instalar el recovery.
  2. Haced copia de seguridad de vuestros datos, fotografías, etc!


Opción fácil comprando ROM Manager Premium
Algunos verán como pega esta opción, porque ROM Manager Premium cuesta unos 5€ aproximadamente. La ventaja de tener ROM Manager, es que descargar, instalar y actualizar la ROM es cuestión de un toque al teléfono. Incluso avisa cuando hay una actualización.

Pasos a seguir por esta vía:

  1. Instalar ROM Manager
  2. Comprar ROM Manager Premium
  3. Abrir ROM Manager y darle a Flash ClockworkMod Recovery, para que actualice la versión de vuestro recovery a la última (siempre y cuando no tengáis ya la última)
  4. Darle a Download ROM > CyanogenMod Nightlies > La primera de la lista (que será la más reciente)
  5. Le dais a Download, marcáis Google Apps también.
  6. ROM Manager empezará a descargar la ROM, y en cuanto termine, aparecerán 3 opciones
    1. Backup: para hacer backup de vuestra ROM actual, por si quisieseis volver atrás. En este caso, sinceramente, ni es necesario, porque no encontraréis mejor ROM que esta :). Por tanto, dejadla desmarcada!
    2. Wipe data: borrar los datos de la actual para hacer una instalación limpia (Muy recomendable hacerlo la primera vez que la instaláis la ROM para tener una instalación limpia). En las actualizaciones posteriores, no será necesario marcarla.
    3. Wipe Dalvik caché: Limpia la caché de Dalvik. Dejadla marcada siempre

En cuanto aceptéis, el teléfono se reiniciará, e instalará la ROM automáticamente. Tras la instalación, arrancará y tendréis vuestro LG Optimus 2X ¡¡con un 4.1.2 flamante!!

Una vez instalada, para actualizar entre "nightlies" (normalmente sale una cada "night", de ahí su nombre), ROM Manager notifica que hay una actualización, ofrece descargarla y instalarla encima. En este caso, ya que hicimos el wipe (y si no deberíais) en la primera instalación, sólo basta con tener marcada la casilla de "Wipe dalvik cache", y las Google Apps, para que las flashee siempre encima de la ROM.


Opción "de toda la vida", y no por ello difícil:

  1. Descargar la última versión de la ROM de su web oficial
  2. Descargar la última versión de las Google Apps de la wiki de Cyanogen (última versión aquí, o mirror aquí).
  3. Copiar el archivo de la ROM a la tarjeta SD
  4. Arrancar el recovery y haced un backup de vuestra ROM (por si no os gustase ésta y queráis volver a la anterior, siendo esto aplicable sólo para otras ROMs diferentes de la oficial)
  5. Hacer un "Wipe data" y "Wipe cache" para borrar la ROM actual
  6. Hacer "Wipe battery stats" (menú Advanced): Recomendable al 100% siempre que cambiéis de ROM. Y hasta que no le deis algo de uso al terminal, y se os descargue la batería un par de veces, el móvil no estará "engrasado" y sus estadísticas de batería serán imprecisas.
  7. Flashear el zip de la ROM (Desde "choose zip from sdcard")
  8. Flashear el zip de Google Apps
  9. Reiniciar el terminal

Una vez instalada, para actualizar entre "nightlies", a no ser que haya cambios muy sustanciales en la ROM, sólo tenéis que descargar la ROM, copiarla en la tarjeta y seguir el mismo procedimiento, pero sin hacer un "Wipe data". De esta manera sólo actualizaréis con las mejoras, sin tener que reinstalar todo de nuevo. Es decir, el procedimiento sería:

  1. "Wipe Dalvik caché"
  2. Flashear la ROM
  3. Flashear las "Google Apps (gapps)"

¡A disfrutarla!


miércoles, 8 de agosto de 2012

AtomicMod - ROM "ICS style" para LG Optimus 2X (y crítica personal a LG)

ActualizaciónLG ha publicado el código el SU660, que es el LG Optimus 2X coreano, el cual es exactamente igual con el añadido que tiene televisión. Por tanto, es sólo cuestión de tiempo que la comunidad saque una versión de ICS o incluso JB en breve. Seguid a Ricardo Cerqueira en Google+, que es quien la está poniendo a punto.

Lo ocurrido, y mi crítica personal a LG

(Si queréis saltaros la historia e ir directamente a la ROM, id al siguiente título :P)

Bueno, visto que LG ha abandonado totalmente a los usuarios de la primera gama Optimus (Black, 2X y 3D), dejándolos tirados sin actualización a Ice Cream Sandwich (como ya sabréis, también conocida por ICS - Android 4.0), tras haber prometido varias veces que iban a sacarla... y retrasarla una y otra vez, comunicaron que finalmente NO actualizarían ninguno de los terminales.

Aquí tenéis las pruebas de cómo NO se deben hacer las cosas:

Promesa de LG el 26/12/11:
During the second quarter of 2012 upgrades will begin for the following smartphone models: the LG Optimus LTE, Prada phone by LG 3.0, the LG Optimus 2X, the LG Optimus Sol, the LG my Touch Q and the LG Eclipse. These upgrades will be followed by upgrades for the following smartphone models during the third quarter of 2012: the LG Optimus 3D, the LG Optimus Black, the LG Optimus Big, the LG Optimus Q2 and the LG Optimus EX.
Y hace unos días en su cuenta de Canadá...

(En cualquier caso, tened en cuenta que todo son comentarios de cuentas sociales de LG, a las que JAMÁS volveré a darle nada de credibilidad, y recomiendo que hagáis lo mismo. Quién sabe, igual LG ve tantas críticas y hace algo... cosa que por desgracia dudo y mucho...)

Lo peor de todo esto, es que LG además no ha soltado "prenda", dejando cerrados los terminales, sin haber liberado el código necesario para que al menos la comunidad pudiese sacar estupendas ROMs con ICS.

Hasta ahora las ROMs existentes con ICS puro, y debido a esta "jodienda" por parte de LG, no tienen aceleración gráfica, y no soportan bien todo hardware (de hecho si las instaláis, lo normal es que no funcione la grabación de vídeo, el móvil vaya a veces a tirones, y tampoco funcione el GPS).

Este post en primer lugar, sirve para expresar libremente y relajar mis tensiones contra LG, a los que podéis quejaros en @LG_ES (como ya he hecho yo varias veces), al menos para que liberen el código (y más concretamente lo referente a la capa HAL - Hardware Abstraction Layer) para que al menos la comunidad pueda hacer SU trabajo (el que debería haber hecho LG... por honor, al menos para estos terminales a los que lo habían prometido).

Conclusión personal: No vuelvo a comprar un terminal de LG (y mucho, muchísimo, tendrían que cambiar las cosas para que cambiase de opinión). De ahora en adelante en la medida de mis posibilidades adquiriré terminales "puros", de la gama Nexus (como el Galaxy Nexus, del que no tengo ninguna pega en absoluto, sin aplicaciones de operadoras, ni fabricantes, actualizado siempre y con un rendimiento impecable).

ROM AtomicMod para LG Optimus 2X

Y (pasando ya a la acción) en segundo lugar, y como indica su título, el post sirve para presentaros la ROM que tengo instalada actualmente en el Optimus 2X, y que es la más parecida a ICS que podréis encontrar hasta el momento (sin realmente serlo).

Anteriormente tenía instalada la ROM de CyanogenMod 7.2, que es la más estable y fluida de todas las que he podido probar, sin ningún tipo de dudas (y la que mejor rendimiento saca de la batería, sin "bebérsela" como otras que he probado).

Ésta parece tener buenas críticas, por lo que le estoy dando una oportunidad.

Ventajas:
- Muy fluida
- Estilo ICS muy trabajado, totalmente conseguido. Te crees que estás en una ROM con ICS.
- Totalmente configurable (pantalla de bloqueo, CPU, widgets, etc.)

Inconvenientes:
- No trae gTalk instalado. Solución: descargar el APK e instalarlo. Podéis descargarlo de este enlace.
- Pendiente de ver qué tal se porta la batería, que es lo que más miedo me da después de probar otras ROMs.

Descarga:
- Link oficial
- Mirror (alternativo)

Pasos para la instalación:

  1. Si no sois root aún porque tengáis la ROM oficial, hay que rootear el terminal e instalar el recovery.
  2. Haced copia de seguridad de vuestros datos, fotografías, etc!
  3. Copiad el archivo de la ROM a la tarjeta SD
  4. Arrancad el recovery y haced un backup de vuestra ROM (por si no os gustase esta y queráis volver a la anterior, siendo esto aplicable sólo para otras ROMs diferentes de la oficial)
  5. Haced un "Wipe data" para borrar la ROM actual
  6. Flashead el zip de la ROM (Desde "choose zip from sdcard")


Referencias:
- AtomicMOD [Post oficial]

jueves, 19 de enero de 2012

LG Optimus 2X - Root (versión 2.3)

LG ha actualizado de manera oficial algunos terminales a la versión 2.3, y el método que comenté en su día para rootear el Optimus 2X con la versión 2.2 deja de ser válido con esta actualización.

La forma más sencilla y para todos los públicos, y sin necesidad de reinventar la rueda es el método que un usuario llamado Rusty! se ha currado, preparando un flasheo a nivel bajo del recovery, aprovechando de la ventaja del Optimus 2X de contar con el modo APX (que ya comentamos en el artículo de Resucitar el Optimus 2X).

Algo más liosa que con la 2.2, pero todo es posible. Al lío:

Requisitos
1. Como siempre, por si acaso, guardad primero todo lo que sea importante.
2. Descargar:

3. Descomprimir el NVFlash installer en donde queráis, por ejemplo C:\NV

4. Copiar el archivo de Superuser (SU303.zip) en la tarjeta SD del teléfono (siempre es preferible hacerlo desde SD) o en la memoria interna si por lo que sea no tuvieseis SD.

5. Desactivad el UAC de Windows si estáis en Windows Vista o 7 como se indica en el apartado Requisitos de este artículo.


Preparando el teléfono
1. Apagar el teléfono
2. Quitar la batería
3. Para entrar en modo APX hemos de hacer exactamente lo siguiente: Con la batería quitada, mantener pulsados los botones "volumen más" y "volumen menos" y enchufar el cable USB al ordenador. El ordenador debería detectar un nuevo dispositivo, aunque si intenta instalarlo fallará, ya que aún hemos instalado el driver.
4. Abrir el Administrador de Dispositivos de Windows (En Windows Vista y 7: Botón inicio > Botón derecho sobre Equipo > Administrar > Administrador de dispositivos).
5. En la lista del administrador de dispositivos deberíamos ver un elemento con un nombre similar a "APX device" con un símbolo de error (ya que no encuentra driver para hacerlo funcionar).
6. Hacemos clic derecho en él, y le damos a "Actualizar driver/software". Le decimos que queremos escoger uno manualmente y buscamos donde extrajimos anteriormente el driver (C:\NV\driver). Debería aparecer un archivo cuyo nombre es algo como: "NVIDIA USB boot recovery driver for mobile devices".
7. Aceptamos y debería empezar a instalar el driver. Si aparece alguna advertencia o warning debemos seguir adelante.
8. Si todo ha ido correctamente, Windows nos dirá que el driver se ha instalado de forma satisfactoria.


Flasheando el Recovery
1. Abrir la carpeta C:\NV
2. Ejecutar:

  • Si usáis Windows Vista/7: (clic derecho > ejecutar como administradorflash-recovery.bat. Si  Después, si tenéis tarjeta SD externa tendréis que pulsar el 2, y si no el 1.
  • Si usáis Windows XP: Si tenéis tarjeta SD ejecutad: install_external_xp.bat. Si no, ejecutad install_internal_xp.bat 
3. Debería tardar unos segundos, sed pacientes, y cuando termine, esperad unos segundos más de rigor antes de desconectar el cable USB y volver a meterle la batería.


"Rooteando" desde el recovery
1. Mantener pulsado la tecla "Volumen menos" y pulsar la tecla de encendido SIN SOLTAR AMBAS TECLAS, hasta que aparezca el recovery. Lo mejor es que cuando se encienden los leds de abajo, soltéis la tecla de bloqueo.

2. Desplazarse con las teclas de volumen (aceptando con la tecla de encendido) hasta "Install zip from sdcard > Choose zip from sdcard > SU303.zip" y confirmad.

3. Darle a "Reboot system now"

Para terminar...
1. Tras arrancar, id directamente al Market, e instalad la aplicación BusyBox installer.

2. Ejecutarla, os pedirá permisos de superusuario, dádselos (marcando la casilla para que no vuelva a preguntar por esta aplicación) sin miedo, Aceptad y dadle a Install.

3. Voilà, ya sois ROOT. Como consejos, no olvidéis pasar por:


Y si quiero hacer "Unroot" (no ser root de nuevo)?
Flasheamos este archivo desde el recovery, y listo!


Referencias:
- XDA Developers