Tema: [ TUTORIAL ] Customiza tu Hero (2.1)
Ver Mensaje Individual
  #1  
Viejo 21/09/10, 10:23:26
Array

[xs_avatar]
txema_py txema_py no está en línea
Usuario veterano
 
Fecha de registro: mar 2008
Localización: Barcelona
Mensajes: 1,572
Modelo de smartphone: PDA?.... LLAMEMOSLE TAB, GALAXY TAB
Tu operador: Vodafone
Customiza tu Hero (2.1)

Este tutorial sirve para empezar a trastear partiendo desde una ROM 2.1 oficial. Además de para toquetear nuestra Hero, espero que sirva para que sepamos en todo momento lo que estamos haciendo. Como siempre, si os metéis en esto, es cosa vuestra.


ROOTEAR


Rootear nos permite tener acceso a todas las carpetas del teléfono para así poder modificarlas. Esto nos permite flashear ROM's cocinadas y realizar cambios en cualquier parte del sistema.
1.-Necesitaremos un instalador de aplicaciones. En el spoiler está el QR code para instalar Astro (también sirve cualquier otro instalador).
(Click para mostrar/ocultar)

2.-Una vez instalada la aplicación, es necesario dar permiso para instalar aplicaciones externas. Para ello, entramos en Ajustes>Aplicaciones y marcamos la casilla Orígenes desconocidos.
3.-Mediante Astro (o cualquier instalador de aplicaciones) instalamos la aplicación Universal Androot.
4.-Una vez instalada, la abrirmos y nos aseguramos de que en la caja superior indique "Superuser for Android 2.0 - 2.2". Luego seleccionamos Root y ya podemos salir.
5.-Descargamos del market la aplicación Superuser. QR code en el spoiler.
(Click para mostrar/ocultar)


Ahora cada vez que una aplicación pida permisos root, aparecerá una pantalla en la que se pueden dar permisos sólo esta vez o recordar.

Para comprobar que todo está bien:
1.-Instalamos la aplicación Better Terminal.
2.-Abrimos la aplicación (puede aparecer en la lista con el nombre de Mejor emulador de terminal) e introducimos:
Código:
su
Ahora saldrá la pantalla para dar permisos root. Aceptamos y la pantalla nos devolverá el símbolo:
Código:
$
3.-Volvemos a escribir:
Código:
su
Ahora debería devolver el símbolo:
Código:
#
Si es así, ya tenéis la Hero rooteada.


RECOVERY


El recovery es la herramienta que nos permite flashear las nuevas ROMs, radios, kernels, hacer backups de la ROM que tengamos instalada, hacer particiones en la sdcard, wipe's... Hay muchas más opciones de las que podéis encontrar más información por el foro.
Estos son los pasos para flashearlo:
1.-Descargamos el Recovery 1.7.0.1.
2.-Renombramos el archivo a:
Código:
recovery-RA-hero.img
(donde .img es el tipo de archivo, no parte del nombre)
3.-Copiamos el archivo renombrado a la raiz de la sdcard de nuestra Hero.
4.-Abrimos una vez más la aplicación Better Terminal y escribimos:
Código:
su
flash_image recovery /sdcard/recovery-RA-hero.img
A veces puede devolver una serie de errores, pero el proceso funciona igualmente.

Una vez hecho esto, para entrar en modo recovery hay que apagar el teléfono y volver a encender pulsando Home+Encender durante unos segundos. También podemos utilizar la aplicación Quick Boot para hacerlo más sencillo.

QR code:
(Click para mostrar/ocultar)



NANDROID BACKUP



Para flashear una ROM, es más que recomendable hacer antes un nandroid backup. Esto es un backup que guarda un archivo de imagen de la ROM, la configuración y los datos que tengamos en ese momento en nuestra Hero. Si el flasheo de una nueva ROM falla, podemos volver al estado anterior mediante este backup.

Pasos a seguir:
1.-Encendemos en modo recovery.
2.-Mediante el trackball o las teclas de volumen seleccionamos en el menú:
Código:
Backup/Restore
3.-Seleccionamos:
Código:
Nand backup
Para hacer futuros backup's en los que ya tengamos las particiones de la sdcard hechas (después veremos cómo), puede que nos interese hacer también backup de la partición ext que es donde van las aplicaciones utilizando a2sd con las ROM's 2.1. Para ello seleccionamos:
Código:
Nand + ext backup
En cualquiera de los casos nos pedirá confirmación pulsando Home. Los backup's se guardan en la sdcard. Para restaurar el backup ante un posible fallo hay que seleccionar:
Código:
Nand restore
Tras seleccionar aparece una serie de letras y números, volvemos a seleccionar, y ahora aparecerá una lista de los backups que tengamos hechos. Para saber cuál es más reciente, en el nombre del backup aparece la fecha de creación de la forma <año><mes><día>-<hora>.
También puede ser útil cambiar ese nombre. Si instalamos varias ROMs en poco tiempo podemos hacer un backup de cada una y luego ponerle su nombre. Para ello entramos en la sdcard>nandroid>[carpeta que haya dentro] y aquí dentro renombrar cada carpeta con el nombre de la ROM que contenga el backup. Es muy importante no renombrar la carpeta que hay dentro de nandroid, ya que entonces no nos permitirá restaurar. Si por error la renombráis, debéis apagar el teléfono, quitar la batería y copiar el número que aparece en la etiqueta detrás de S/N. Ese deberá ser el nombre de la carpeta.


A2SD (Particionar la sdcard)

Todas las ROM's cocinadas vienen preparadas para instalar las aplicaciones en la sdcard (conocido como a2sd o app2sd). Para poder hacerlo es necesario crear unas particiones en la sdcard donde se irá instalando todo. Aclarar que este paso no es imprescindible. Sólo es necesario si queremos que las aplicaciones se instalen en la sdcard. Si nos lo saltamos, la custom ROM funcionará igual pero sin a2sd.
Sobre las tarjetas a particionar, sirven casi todas (las de Nokia creo que no sirven) aunque es necesario tener en cuenta varios detalles. La tarjeta que viene de fábrica con nuestra Hero es de sólo 2Gb, y al hacer las particiones perderemos mucho espacio de almacenamiento para fotos, música, etc. Si a esto añadimos que un backup de nandroid también ocupa lo suyo, es recomendable sustituir la tarjeta por otra de mayor capacidad. En cuanto a la velocidad, cuanto más rápida mejor (class 6), ya que el sistema trabajará más rápidamente también. Dicho esto, la mayoría tenemos una tarjeta de 8Gb (o incluso 16Gb) y class 6, y que yo sepa nadie ha tenido problemas con ella.
Antes de particionar la tarjeta, hay que tener en cuenta que se perderán todos los datos que estén guardados en ella, así que copiaremos todo el contenido en el PC y una vez particionada volvemos a copiarlo todo a la tarjeta. Hay que recordar que tenemos el nandroid en la sdcard y es mejor no perderlo. Pasos para particionar:
1.-Encendemos el teléfono en modo recovery.
2.-Entramos en:
Código:
Partition sdcard>Partition sd
Una vez ahí confirmamos con Home y vamos aceptando los valores que hay por defecto. La partición SWAP no se utiliza en muchas ROMs, pero como es bastante probable que probemos unas cuantas y hay algunas que sí la utilizan, mejor dejarla ya creada.
Para comprobar su funcionamiento tenemos este tuto de vvaleta28. Aunque en ese tuto se dice que hay que pasar de ext2 a ext3, la mayoría de los cocineros recomiendan no hacerlo para castigar menos la sdcard.
Otra cosa a tener en cuenta es que aunque utilicemos a2sd, una parte de los datos se siguen guardando en el teléfono, con lo que la memoria bajará aunque mucho menos que si no lo utilizáramos.
También hay que tener en cuenta que las ROMs 2.2 pueden instalar en la sdcard sin necesidad de crear las particiones (no las he probado todas, pero creo que es así).



Una vez hecho el nandroid backup y particionada la sdcard, ya tenemos todo listo para


FLASHEAR UNA CUSTOM ROM



Lo primero es descargar la ROM que queramos probar. Como ejemplo vamos a flashear la VillainROM 12.
1.-Descargar la ROM de aquí.
2.-Copiar el archivo a la raiz de la sdcard.
3.-Reiniciar el teléfono en modo recovery.
4.-Entrar en:
Código:
Wipe>>>

- Wipe data/factory reset
- Wipe cahe
- Wipe Dalvik-cache
- Wipe SD:ext partition
- Wipe battery stats
- Wipe rotate settings
Una vez ahí hay que seleccionar Wipe data/factory reset, Wipe cache, Wipe Dalvik-cache y Wipe SD:ext partition. Los demás no suelen ser necesarios.
5.-Volvemos al menú principal del recovery y seleccionamos:
Código:
Flash zip from sdcard
Una vez ahí seleccionamos el archivo de la ROM y confirmamos pulsando Home.
Una vez que acaba el proceso seleccionamos:
Código:
Reboot system now
Ahora a esperar a que la Hero reinicie con la nueva ROM. Puede tardar más de 20 minutos en hacerlo, así que mejor no agobiarse.


ARCHIVOS .ZIP


El recovery también nos permite cargar archivos .zip. estos archivos sirven para actualizar o modificar una sola parte del sistema. Esto nos permite modificar el tema de la ROM, la radio (esto es un poco especial, ver el final del párrafo), el kernel, instalar aplicaciones como si fueran del sistema, etc.
Como ejemplo, podéis flashear este archivo que devuelve la animación del reloj que perdimos con la primera actualización oficial a 1.5.
Para flashearlo:
1.-Reiniciar la Hero en modo recovery.
2.-Seleccionar:
Código:
Flash zip from sdcard
Una vez ahí seleccionamos el archivo y confirmamos con Home. Cuando acabe el proceso (es mucho más rápido que con una ROM completa) seleccionamos:
Código:
Reboot system now
En cuanto reinicie volveremos a tener la animación. Como curiosidad, decir que este archivo funciona con todas las ROMs 2.1.
Sobre flashear la radio, decir que es lo más delicado. No sabemos de nadie del foro que se haya cargado su Hero con esto, pero sí en xda-developers. Es la única manera conocida (además de modificar el SPL) de la que podemos dejar como un ladrillo el teléfono. Se flashea como un .zip más, pero hay que tener en cuenta que se reinicia 2 veces, no sólo una, y que nunca se debe interrumpir el proceso en ningún momento. Cuando cambiéis de radio, aseguraos de que no tenéis la batería bajo mínimos.



Otros archivos .zip interesantes:
TitaniumBackup (sistema) - Con este .zip instalaremos la aplicación TitaniumBackup como parte del sistema. Al hacerlo nos ahorraremos tener que buscar la aplicación en el market para aquellos que la utilicen normalmente.
Titanium Backup (usuario) - Este .zip hace lo mismo que el anterior, pero instala la aplicación en el mismo sitio que si la instalaramos desde el market.
Recovery 1.7.0.1.zip - Este archivo flasheará el recovery 1.7.0.1 sin necesidad de utilizar Better Terminal. La VillainROM viene con un parche que puede flashear el recovery por una versión anterior. Para comprobarlo, reiniciáis en modo recovery y abajo podéis ver la versión. Si se trata de la 1.6.2a, aplicando este parche volveremos a tener la 1.7.0.1.
Radio ...15.14 - Este es el .zip de la última radio. No olvidéis que es algo distinto a los demás .zip.


Por ahora terminamos aquí. Ya sabéis todo lo necesario para empezar a disfrutar del subforo de ROM's. Si alguien tiene dudas sobre algo lo iremos actualizando o añadiendo aquellas cosas que creáis interesantes.


BIENVENIDOS A HTCMANIA

Última edición por alvhergon Día 23/09/10 a las 08:25:43.
Responder Con Cita
Los siguientes 65 usuarios han agradecido a txema_py su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]