Archive for the ‘Android’ Category

HTC Desire rooted + Cyanogen 6

Jueves, julio 29th, 2010

A pocos días de mi adquisición de una HTC Desire, he hecho lo que finalmente era inevitable: cambiarle la rom.

Y, como todo, es culpa de Internet. Por que al fin y al cabo soy carne débil, y es leer nand, rom, rooted y otros términos de la familia, y se me enciende la bombilla.

Primeramente explicaré que la intención de este artículo no es la de ser un tutorial ni howto para cambiarle la rom a una HTC Desire, aunque explicaré el procedimiento de tal forma que pueda ayudar a quien lo quiera hacer.

**Cabe decir, que NO ME HAGO RESPONSABLE DE LA PERDIDA DE GARANTIA NI CONSECUENCIAS QUE PUEDA LLEVAR SEGUIR ESTE ARTÍCULO (ahí, con mayúsculas, negrita y en color rojo, que luego no se diga!).

Primero explicar, que un teléfono móvil, tanto un HTC Desire con Android, un Nokia N97 con Symbian, o un Iphone con iOS, es un aparato (hardware) que lleva un sistema operativo (software) en su memoria interna (ROM). El conjunto de memoria ROM (cada dispositivo suele tener más de 1, en diferentes niveles) le llamaremos NAND.

Pues bien, aquí el tema está en cambiar el software que trae por defecto la HTC Desire (de ahora en adelante le llamos “rom”). La rom que trae es un Android OS 2.1, con HTC Sense (un software extra que añade ciertas características de escritorio para suplementar el sistema Android base). La que se pretende poner es una CyanogenMod, recién salida la RC1 de la versión 6 (CM 6.0.0-Desire-RC1 – 07/26/2010), que lleva el kernel (nucleo del sistema) más optimizado, así como la versión más actual de Android (Froyo 2.2).

Para poder hacer esto, primero se necesita tener permisos de root en el sistema (root es el usuario administrador de un sistema basado en unix/linux como lo es Android). Esto se conoce como tener el Android “rooted”, es decir con acceso root al sistema. Hasta ahora este paso se hacía con unos cuantos pasos, siendo un poco complejo (tampoco mucho); pero todo eso es historia. Ahora existe una herramienta que nos facilita mucho más este paso, se llama “unrEVOked”. A continuación, hay que seguir algunos pasos:

1) Primeramente, hay que configurar el teléfono. Hay que acceder a Menu > Ajustes >  Conectar a PC > Tipo de conexión predeterminada -> Sólo cargar . También hay que desactivar la opción “Preguntarme”.

2) Después hemos de ir a Menu > Ajutes > Aplicaciones > Desarrollo > Depuración USB, y lo activamos.

3) Descargamos el unrEVOked desde aquí: http://unrevoked.com/recovery/ Seleccionando a bajar el paquete según el sistema operativo.

**Antes de continuar, cabe decir que si para hacer esto se va a usar un Windows, necesitas tener instalado el HBOOT, que lo encontrarás en el propio paquete del unrEVOked para Windows. Esto NO es necesario ni para Linux ni para Mac OS X.

4) Ahora hemos de ejecutar el reflash.exe con permisos de administrador si estás en Windows o con $ sudo ./reflash si estás en linux. Si no se ejecuta esto de este modo, unrEVOked no podrá acceder a tu teléfono.

5) Después de 1 o 2 minutos, unrEVOked dará un mensaje final de que ya ha terminado, y en el teléfono aparecerá el ClockworkMod, con el que podremos hacer una copia de seguridad (Backup) de todo el teléfono (áltamente recomendado), restaurar copias de seguridad, o instalar roms, que es a lo que vamos. Entre estas opciones, también encuentras muchas otras.

Hasta aquí hemos conseguido tener nuestro HTC Desire rooted, y con esto ya podemos hacer más cosas con nuestra Desire, como por ejemplo instalar alguna aplicación para hacer capturas de pantalla, o instalar roms. Cualquier programa que requiera permisos de root, podremos ejecutarla sin problemas.

Vamos a seguir el artículo, primero preparamos las roms que vamos a instalar. Constará de 3 partes, la rom de CyanogenMod, el firmware de radio (entendemos radio como chip Wifi+GPS+Bluetooth) y las GAPPS (Google Applications).

1) Descargamos las roms correspondientes:

2) Una vez tenemos todo descargado, los movemos a la raíz de nuestra SD, conectando el teléfono por USB al PC como Almacenamiento.

3) Desconectamos el USB, y apagamos la Desire. Ahora hemos de acceder al Menú recovery original de Android, para ello encendemos la Desire con el botón de bajar volumen presionado.

4) Cuando ya estamos en dentro del Recovery original de Android, tenemos un menú, nos movemos por él con los botones de bajar y subir volumen. Seleccionamos “Recovery” y aceptamos con el boton de Power (encendido del teléfono).

5) Una vez le damos a Recovery, nos cargará el menú recovery nuevo que pusimos con el unrEVOked, el ClockworkMod, con el que podremos poner las ROMs que queramos. Nos desplazamos con él con los botones de subir y bajar volumen, y aceptamos con el botón del trackpad.  Para instalar una Rom, seleccionamos “install zip from sdcard”, y luego le damos a “choose zip from sdcard”. Seleccionamos el .zip de la rom que queremos instalar, y le damos a Yes.

Hasta aquí hemos conseguido tener la HTC Desire rooted y hemos aprendido como entras al recovery del ClockworkMod. Seguimos con las siguientes instrucciones para instalar las roms de Cyanogen Mod, Firmware Radio y GAPPS. Es aconsejable hacerlo en este orden, aunque se de otros compañeros que lo han hecho en diferente orden, pero según me han comentado es aconsejable seguir este:

1) Instalamos el firmware de Radio.

2) Hacemos WIPE (data/factory reset + partition cache)

3) Instalamos la ROM del Cyanogen ( CM 6.0.0…)

4) Instalamos las GAPPS

5) Reiniciamos y.. bienvenidos a Gyanogen 6.0.0 RC1. Ya tenemos una Desire, rooted, con ClockworkMod y CyanogenMod (y por consecuencia Froyo 2.2).

Aunque este artículo está escrito en concreto para HTC Desire, se puede hacer en casi cualquier HTC con Android, con Nexus One, o incluso con otros Android de otras marcas. Si eres poseedor de un Nexus One, puedes seguir éste artículo escrito por mi compañero Crashbit.

Fuentes: 12, 3

Actualizado: Ah, se me olvidaba, agradecer a los amigos del canal #Android de la red irc-hispano, que me han ayudado en todo el proceso =)

Actualizado2: Gracias al amigo @neno, para los que tengan problemas al usar unrEVOked en Windows, aquí adjunto los pasos a seguir:

- Instalar el HTC Sync (para quienes no lo hayan instalado),esto instalará el driver (ADB) necesario para la HTC y la aplicación. Después es necesario desinstalar el HTC Sync, no tocar el driver. Esto es para evitar ninguna sincronización/transferencia de datos entre la HTC y Windows.
- Instalar el driver para Windows de unrEVOked.

Actualizado3: Cambiado el link de GAPPS. Es mejor descargar la última versión en http://mirror.kanged.net/gapps/ . Esto sucede porque van cambiando, y según cuando leas tal vez haya nuevas versiones. Gracias a SydruX por el aviso!

HTC Desire, desde mi punto de vista

Martes, julio 20th, 2010

Quiero dejar claro que este artículo es de opinión, completamente personal, y no un artículo descriptivo oficial ni review.

Hace un par de semanas que me hice con un HTC Desire. Digo un, porque es un teléfono, pero por el nombre perfectamente me sale decir “una HTC Desire”. =) La decisión de obtener este teléfono se ha visto afectada por varios temas. Entre ellos que mi anterior teléfono Nokia 5800 ha salido más bien… mal. Ha hecho su trabajo, se ha portado bien una temporada, pero la salida de Android al mercado móvil ha hecho cambiar mi manera de ver y tratar con teléfonos móviles. Si bien el 5800 se considera un Smartphone, las posibilidades que te ofrece este no llegan ni hacerle sombra a lo que puede ofrecerte un Android. Sobretodo digo esto yo, que uso muchos de los servicios que Google ofrece, y teniendo en cuenta que Android es de Google, es fácil imaginar cuan compenetración entre sistemas nos pueden ofrecer.

Voy a dividir el artículo en dos partes, quiero hablar por un lado del sistema operativo, Android, y por otro del teléfono en si, HTC Desire.

Android

Android es el sistema operativo creado por Android, INC, empresa que más tarde compraría Google como plataforma de lanzamiento de la compañía en el mundo de la telefonía móvil. Android usa Linux como núcleo del sistema operativo, y está escrito en C, C++ y Java.

Como gran característica del sistema operativo, además de todas las que tiene, es que tienes un SDK con el que poder programar aplicaciones para Android, escritas en Java. Aunque Google también ofrece un NDK (Native Development Kit) para escribir código en C. Pero además de esto, y desde hace poco, hay una aplicación para poder crear aplicaciones sin ser programador. Es decir que podrías hacer tu propia aplicación en casa, con el nuevo APP Inventor de Google. Además Google ofrece varios tutoriales con los que poder lidiar con el programa, para facilitar la creación de las aplicaciones.

Además de poder crear aplicaciones, Android tiene muchas características que hacen que sea un sistema operativo para móviles muy completo. Por ejemplo, y de manera nativa, nos ofrecen un gestor de escritorios (parecido a lo que podéis encontrar en los escritorios de Linux), de manera que resulta muy cómodo poder organizarte los iconos y widgets por los diferentes escritorios, según tus necesidades. Además éstos se pueden organizar por escenas, y tener diferentes configuraciones de escritorios que podrás intercambiar en la configuración.

Otro tema a destacar, y muy importante a mi parecer, es la sincronía con los propios servicios de Google. Cuando inicias un Android por primera vez te pregunta si tienes alguna cuenta de Google, le das tu usuario y contraseña, y él se encarga de sincronizar los servicios con sus aplicaciones nativas. En mi caso, que uso Gmail y Google Calendar a diario, esto resulta de gran utilidad. Destaco esta característica además, porque esto ya lo usaba en mi anterior 5800, pero antes era sincronizar con un programa externo (Mail For Exchange), y me daba muchos problemas a la hora de tenerlo todo bien sincronizado. Con Android esto es otro mundo.

Además de la sincronía con los servicios de Google, también cabe destacar las aplicaciones nativas de Twitter (Peep) y Facebook, que se integran perfectamente con los Widgets en los escritorios. Una manera fácil y cómoda de poder participar en las redes sociales, compartiendo estatus, mensajes, fotos o vídeos sin perder movilidad. Muy 2.0, cabe decir.

Y estas son las características que quería nombrar, aunque tiene otras que para mi pueden pasar más desapercibidas. Invito a los lectores a comentar el artículo por si creen que alguna otra puede merecer la pena.

HTC Desire

Le toca el turno al teléfono, a la máquina.

HTC lleva una muy buena racha sacando teléfonos, desde el primer N1 Dream con Android, su lista de teléfono con este sistema operativo no es corta, cada cual mejorando en algo. En España se vendieron muchos HTC Magic, así como HTC Hero. Pero con la salida de Nexus One (teléfono de Google fabricado por HTC), HTC sacó otro teléfono, idéntico al Nexus One, con algunas pequeñas diferencias como memória ram, botones táctiles en vez de físicos o el famoso doble-microfono como novedad para Nexus One.

HTC Desire es, un homólogo de Nexus One, con cara y ojos, que le hace frente a cualquier smartphone que puedas encontrar en el mercado.

Para empezar cabe mencionar que es lo que mueve todo el conjunto. Con este teléfono tenemos un procesador basado en ARM llamado Snapdragon, con 1Ghz de velocidad, que se encarga de mover Android 2.1 en perfectas condiciones, así como juegos en 3D con un rendimiento más que aceptable. A este procesador le acompañan 576MB de memoria Ram (64MB más que el Nexus One), adecuadas para tener cargado Android con el HTC Sense (añadidos a Android creados por HTC; algunos efectos y botones extra en el escritorio), varias aplicaciones y procesos sin que el teléfono sienta necesidad de liberar más memoria. Todo un lujo para un smartphone de tal envergadura.

Externamente, le acompañan botones de Inicio (home), Menú, Volver y Búsqueda, así como un trackpad óptico a la vez que botón de aceptar en el medio. Botones sólidos, con un tacto agradable y con los dibujos que identifican la función grabados en el propio material del botón.

La pantalla es algo fuera de serie, una AMOLED de 3,7″ con una resolución de 480 x 800, lo que hace que ver un píxel sea algo casi inapreciable. El brillo de ésta es suficiente como para poder ver la pantalla de día en la calle.

Todas estas características, están metidas en una carcasa sólida y robusta de 119mm de altura, 60mm de ancho y 11,9mm de grosor. Lo mejor, y con un móvil de estas características es la comodidad de llevar el teléfono, pues tan solo llevaremos 135gr de peso, y no resulta nada incomodo operar con él.

Opinión

Como conclusión a este artículo, y para dar una firme – pero muy personal – opinión, diré que es un gran teléfono, posiblemente la mejor adquisición desde el ya antiguo huevo Nokia 6600.

HTC Desire es, para cualquier usuario 2.0, una delicia de teléfono, robusto, potente, y con una cantidad enorme de posibilidades.

Fuentes: 1, 2, 3

**Gracias a chencho por la corrección. El primer HTC con Android no fue el N1, fue el Dream.