Archivos Mensuales: enero 2013

[Android] Actualizando HTC Desire a Android Jelly Bean (… y II)

Realmente he probado bastantes ROM, sin embargo, aquellas que funcionen realmente rápido son las que han llamado mi atención, entre ellas:

De todas ellas me ha parecido la más rápida VJ Cyanogenmod JB, además de ser la más moderna (Android Jellybean 4.1), es la que se ha comportado más rápida, estable y fluida en el teléfono.

Configuración previa

Debemos configurar la memoria SD para que sea nuestro almacén de datos, para ello debemos crear 3 particiones:

1.- Partición con el resto de los datos, en formato FAT32, llamada HTC
2.- una partición primaria en EXT4 de al menos 1GB, llamada sd-ext
3.- opcionalmente, una SWAP de 256MB

NOTA: utilizar una memoria SD de gran velocidad, por lo menos una SD class 4 (512k) y de un fabricante reconocido, en mi caso compré una microSDHC de 16GB Samsung Class 6, quedó formateada así:

  1. 14 GB – Datos
  2. 2 GB – sd-ext
  3. 256MB – SWAP

Descargamos desde la página del foro el ROM de la misma (no descarguen Gapps, ya no es necesario) y descargan superwipe.

Copian el archivo CM10_VJ_4.1.2_v3.0.zip y SuperWipe-Auto-Reboot.zip a la memoria SD (partición de datos que llamamos HTC) y apagan el equipo.

Instalación:

Debemos encenderlo en modo “recovery”, para ello, presionan VOLUMEN arriba+VOLUMEN abajo juntos y el botón POWER por 7 segundos.

Entraran a la pantalla principal de HBOOT, esperaran unos segundos, se moverán con las teclas de volumen hasta RECOVERY y presionarán POWER, entrarán en el modo de recuperación.

Nota: en el CWM Recovery, navegan con el trackball (botón central de navegación abajo) suavemente desplazando arriba y abajo, al presionarlo, seleccionan.

Limpieza previa

Para evitar cualquier “confusión” es ideal realizar una limpieza “general” del dispositivo, para ello:

* seleccionan la opción “Wipe Data/factory reset”

* en “advanced” seleccionan “Wipe dalvik cache”

* En “mounts and storage” seleccionan “format /system”

Instalación

Seleccionan “install zip from sdcard” y luego “select zip from sdcard”, allí, seleccionarán “SuperWipe-Auto-Reboot.zip” y este simplemente terminará de limpiar el teléfono y reiniciará el mismo hasta el recovery.

luego, instalaremos el otro ZIP, que es la ROM (CM10_VJ_4.1.2_v3.0.zip) esto es mucho más fácil, pues no requiere ninguna selección ni posee “Aroma Installer” como otras ROM, simplemente formatea, se copia y listo!.

Al finalizar, por favor, reinicien el equipo.

– Al encender:

Procederemos a definir el idioma (en mi caso, prefiero “Español – Estados Unidos”) y la configuración de la cuenta Google.

Por último, vamos a configurar algunas cosas.

Rendimiento

Nos vamos a Configuración > Rendimiento y luego a la opción “procesador”:

En la opción “Patrones CPU” seleccionen “smartAssv2” y marcan la opción “establecer al iniciar”.

Luego, en planificador de E/S definen “BFQ” y también “establecer al iniciar”.

En Memoria: habilitamos KSM (Memoria compartida).

Y reiniciamos el equipo.

Por último, activamos A2SD.

A2SD

Permite mover las aplicaciones a la memoria SD

Buscamos en las aplicaciones a “Terminal emulator” y la ejecutamos: allí ejecutamos lo siguiente:

# su
# a2sd install
✔ Found block device: /dev/block/mmcblk0p2
✔ Removing flag a2sd
✔ Removing flag ad2sd
✔ Removing flag dc2sd
✔ Setting flag a2sd
Would you also like to move DALVIK-CACHE?
You can later undo this with ‘nocachesd’ (y|n) Y
Would you also like to move APPDATA (/data/data)?
You can later undo this with ‘nodatasd’? (y|n) N
✔ Your apps will be moved to /sd-ext on reboot
Your phone needs to be rebooted
Reboot now? (y|n) Y
✔ Exiting Success

Van a contestar “Y”, “N” y “Y”.

El teléfono se reinicia y este optimizará y moverá las aplicaciones a la memoria SD.

Al finalizar

Cargar Play Store y actualizar las aplicaciones, tiene las gapps lite, así que deberán instalar gmail, g+ y el resto de aplicaciones gmail, desactivar el modo “desarrollador” y comenzar a disfrutar de tu teléfono HTC mejorado con Android Jelly Bean.

Notas finales

* Debo probar INT2EXT+ que permite una mejor gestión de la memoria SD y del espacio del teléfono, al pasar muchas cosas a la SD (tener más espacio para instalar aplicaciones).
* Instalar un DSPManager con Beats Audio (a ver que tal suena mi teléfono así).

Happy Hacking!

[Android] Actualizando HTC Desire en Linux (I)

Desde hace algún tiempo tengo un equipo HTC Desire (bravo) original de Digitel:

HTC Desire Bravo

HTC Desire (bravo)

Preámbulo y otras yerbas

El equipo ha sido fiel hasta donde más, le he comprado una batería de polímero extra-grande que me permite llevarlo encendido full-operativo por más de 2 días y le tengo una memoria microSD class6 SDHC para almacenamiento, fue uno de los primeros teléfonos en poseer un CPU ARM snapdragon de 1Ghz y a pesar de lo que digan, todavía le queda mucho por ofrecer.

Inicialmente viene con Android 2.2 Froyo, en el “boom” de los smartphones que vino después de Froyo (Samsung Galaxy S1, Motorola Milestone y Xperia Sony) pues HTC lanzó una carrera de teléfonos (entre ellos el HTC Hero y el HTC one) dejando abandonado en el camino a este guerrero, que jamás recibió actualización alguna vía OTA (Over-The-Air) de Android.

Ya he actualizado mi tablet Lenovo K1 hasta el cansancio (no he hecho un post, porque aún no he conocido a alguien *que no sea mi esposa* que tenga una Lenovo K1 en Venezuela); nunca me había atrevido a instalar algo más que no fueran actualizaciones al teléfono, mucha gente optó por abandonarlo, pero yo no!.

Actualizando desde GNU/Linux

En la mayoría de los casos la gente olvida que Android es Linux y mucha gente entusiasta de la plataforma desarrolla herramientas para interactuar con él solo para Windows, lo que dificulta mucho el realizar operaciones sobre él, sin embargo, este no es el caso.

¿Qué vamos a actualizar?

Hay 4 cosas que debemos actualizar antes de pensar en montarle una nueva ROM (versión modificada de Android) estas son:

* Radio: software que gestiona la comunicación con el radio del teléfono, la última versión mejora notablemente el consumo de energía en comunicaciones de datos 3G, además, es esta opción la que “libera las bandas” desbloqueando el teléfono para cualquier operadora (SIM-Lock).

* S-Off: Permite escribir en la ROM del equipo, desactivando las protecciones en la misma

* HBOOT: el sistema de arranque del HTC Boot, incluye el recovery y el fastboot (algo así como los modos de recuperación del teléfono, si algo llega a pasar mal, deberán entrar en modo “fastboot”).

* Root: root significa realmente “ganar SU”, es decir, ganar privilegios de super-usuario (como cualquier linux) por lo que ganas el control total sobre el equipo.

NOTA: Recuerda activar la depuración de USB (Ajustes -> Aplicaciones -> Desarrollo -> Depuración USB) y conectar el telefono al computador mediante su cable micro-USB.

Requerimientos:

Android Debug Bridge (ADB)

Hay muchas guías de cómo instalar ADB en Linux, yo simplemente me descargue la SDK de Android y luego colocando la carpeta “platform-tools” en el PATH, para así poder llamar a los comandos “adb” y “fastboot”.

Advertencia!

Este proceso es altamente técnico, pueden dejar el teléfono inservible (bricked, volverlo un ladrillo) o en un estado inconsistente, además, perderán TODOS los datos en él (recomiendo una aplicación como Titanium Backup y SMS backup&Restore para respaldar todos sus datos).

OJO!, no nos hacemos responsables en este blog por el daño o pérdida de equipos por impericia o mal uso de las herramientas, para conocer más, es mejor pasear un rato y leer por los foros de xda-developers.

– Actualizando la Radio

Para actualizar la radio he obtenido información de acá:

Foro: http://forum.xda-developers.com/showthread.php?t=687464
Y de este post: http://www.mofirouz.com/wordpress/2011/03/htc-desire-radios/

He extraído la información para descargar la última radio para mi HTC Desire (5.17.05.23)

He descargado este .zip y la he descomprimido (un archivo, llamado radio.img está dentro del teléfono)

http://www.mofirouz.com/ahp/?file=htcdesire/radios/32.56.00.32U_5.17.05.23.zip

* Conectamos vía USB el teléfono y reiniciamos en el bootloader:

adb reboot bootloader
* daemon not running. starting it now on port 5037
** daemon started successfully *

Revisamos que fastboot detecta nuestro teléfono:

fastboot devices
SH12GPL05338 fastboot

El valor inicial es el serial (n° de serie) del teléfono, que lo pueden verificar en una etiqueta que está detrás de la batería.

* Ejecutamos el proceso de volcado de la nueva radio:

fastboot flash radio /home/jesuslara/android/htc/32.56.00.32U_5.17.05.23/radio.img
sending ‘radio’ (26112 KB)…
OKAY [ 3.800s]
writing ‘radio’…
OKAY [ 29.446s]
finished. total time: 33.246s

Luego de finalizado el proceso, seleccionamos “POWER DOWN” (botones de volumen para navegar y POWER para seleccionar), apagamos el equipo y entramos “de nuevo” en modo fastboot (tecla BACK + tecla POWER juntas por 7 segundos hasta que se ponga la ventana en blanco).

Verificamos la versión de la radio: RADIO-5.17.05.23

Procedemos a cambiar el modo S-ON a S-OFF (posibilidad de escribir en la ROM del teléfono) con “revolutionary”.

– Permitiendo escribir la ROM (S-OFF)

* Se conectan a la siguiente página web: http://revolutionary.io/

En esta página, descargan la versión para Linux, es necesario que la descarguen de allí, ya que un asistente les generará el beta-key (una llave) que les permitirá ejecutar revolutionary.

Luego de descargada y generada la clave, es muy fácil, le dan privilegios de ejecución a revolutionary:

chmod +x revolutionary

Y lo ejecutan con el teléfono encendido y conectado al USB (recuerden la nota USB-Debugging activo):

* Verifiquen qué el teléfono está conectado:

adb devices
List of devices attached
SH12GPL05338 device

Al ejecutar:

./revolutionary
=============================================
| Revolutionary S-OFF & Recovery Tool 0.4pre4 |
=============================================
Brought to you by AlphaRev & unrEVOked.

Este procederá a apagar el S-ON del teléfono, te preguntará la beta-key y luego si deseas instalar ClockworkMod Recovery a lo que indicarás que si (necesario para instalar muchas otras cosas):

Do you want to download (Internet connection required) and flash ClockworkMod Recovery? [Y/n] Y
Downloading recovery for your phone (bravo)…
Downloading recovery for your phone (bravo)…Done.
Rebooting to fastboot…
Flashing recovery over fastboot…SUCCESS!

* Al finalizar, el teléfono quedará en fastboot e indicará arriba que tiene revolutionary y S-OFF, vamos a actualizar el HBOOT.

HTC-Desire-A8181-S-OFF-and-custom-recovery-installed

– Actualizando HBOOT

Para actualizar el HBOOT de nuestro HTC podemos hacer uso del listado de HBOOT disponble en la página web de AlphaRev: http://alpharev.nl/

Cada HBOOT distribuye el espacio de acuerdo a ciertos factores como disponibilidad de espacio para /system, caché o no caché y cantidad de espacio que queda para /data (datos internos de usuario); por ahora vamos a lanzar la actualización de HBOOT stock:

http://alpharev.nl/bravo_alphaspl.img

NOTA: revisen la ROM que deseen, algunas versiones de HBOOT (como CWM7) son necesarias para funcionar.

* Encendemos directamente en fastboot (botón “BACK” + botón “POWER” ó Volumen Arriba-Volumen Abajo-POWER, esperan 7 segundos y en la opción “FASTBOOT” presionan “POWER”).

* Ya en fastboot; ejecutamos:

fastboot flash hboot /home/jesuslara/android/htc/bravo_alphaspl.img
sending ‘hboot’ (512 KB)…
OKAY [ 0.089s]
writing ‘hboot’…
OKAY [ 0.137s]
finished. total time: 0.226s

* Reiniciamos el fastboot:

fastboot reboot-bootloader
rebooting into bootloader…
OKAY [ 0.162s]
finished. total time: 0.162s

* limpiamos la cache:

fastboot erase cache

Listo!, ya tenemos el equipo con HBOOT, ClockworkMod Recovery, S-OFF y Radio actualizada, ¿qué nos falta?, root y una buena ROM!.

– Rooting con S-OFF

Al contar con S-OFF y acceso vía ClockWorkMod al ROM del teléfono, ya podemos instalar superuser (http://downloads.androidsu.com/superuser/Superuser-3.0.7-efgh-signed.zip) en el teléfono, para ello simplemente descargamos superuser, lo copiamos a una memoria SD del teléfono y entramos en modo recovery del teléfono:

* Encender en recovery (Volumen Arriba-Volumen Abajo + POWER) esperar 7 segundos y con los botones de volumen seleccionar la opción RECOVERY y luego presionar POWER, entramos en modo recovery (que gracias al CWM Recovery se ve cómo esta imagen):

HTC-Desire-A8181-Revolutionary-CWM-v4.0.1.4

* Seleccionar “install zip from sdcard” (se puede usar el trackball central para navegar por el menú y hacer click)
* Seleccionar “choose zip from sdcard”
* Seleccionamos el archivo zip “Superuser-3.0.7-efgh-signed.zip”

Esperamos a que el proceso termine, presionamos botón “BACK” y luego “reboot system now”.

Y listo!, tenemos el teléfono desbloqueado, actualizada la radio, con root y con un recovery para instalar lo que necesitamos, ¿y qué necesitamos?, una BUENA ROM!, pero eso es parte de un segundo artículo!.

Happy Hacking!

A %d blogueros les gusta esto: