TrHmrt16
01/06/13, 12:48:24
Viendo que algunos de por aquí con JB tras fallos en aplicaciones, lagueo o por detalles estéticos quieren volver a ICS voy a explicar cómo hacerlo.
Empezamos.
1.-Abrir el bootloader e instalar recovery.
Obviamente necesitamos tener abierto el Bootloader, para ello os dejo el tuto propuesto por anuvviss: http://www.htcmania.com/showthread.php?t=608489
Instalar el Superuser es opcional (yo no lo tengo), no nos hace falta para instalar la ROM pero nunca está demás instalarlo si usamos app que piden permisos root.
Una vez debloqueado el Bootloader podemos seguir.
2.- Descargar la ROM.
Cualquier ROM con ICS se puede instalar ya sea una cocinada o RUU. Éste última es dificil de encontrar, por la cantidad de links rotos o porque viene desencriptada y no interesa. Dejo la versión con la que el móvil salió de fábrica:
Desire X 1.14.401.1: http://d-h.st/efT
Personalmente ninguna de las roms posteadas me convence. Lo que no tiene una rom lo tiene la otra. De todas maneras dejo de todas ellas, la que más satisfacción me dio:
myONEdx RC4.0 FX+: http://sourceforge.net/projects/htcdesirex/files/myONEdx/myONEdx_RC4.0_FX%2B.zip/download
Una vez descargada la ROM la dejamos sin tocar, más adelante tendremos que modificar un archivo que hay dentro. El updater-script
3.-Modificando el updater script..
Necesitaremos el Notepad++. Es un programa basado en un editor de texto que nos permite editar el texto a nuestro antojo de archivos que no tienen extensión .txt
Es gratuito y viene en Español. Lo descargamos de aquí:
Notepad++: http://notepad-plus-plus.org/
Lo instalamos normalmente sin modificar ninguna de las opciones que muestra.
Al acabar la isntalación es aquí donde pasamos a la acción.
1.- Nos dirigimos a al ROM que hayamos descargado. Entramos dentro de ella SIN descomprimir el zip. Después nos dirigimos a la ubicación del updater script que se encuentra en META-INF/com/google/android/ En la carpeta android encontramos el archivo.
Aquí lo tenemos:
308667
Ahora pulsamos en él dos veces con el boton izquierdo. Nos saldrá una ventana pidiendonos que elijamos un programa para abrirlo. Le damos a examinar, buscamos el Notepad y lo seleccionamos.Le damos a aceptar y listo.
Se nos abrirá el Notepad y saldrá algo como esto:
308670
Bien, en el caso de las ROMs myONEdx, mySENSEdx tendremos que cambiar éstas líneas:
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p27", "/cache");
Por éstas otras:
mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/cache");
A continuación le damos a Archivo/Guardar y nos saldrá esta ventana:
308677
Seleccionamis ''Si'' y le damos unos segundos a que se actualice.Después podemos cerrar todas las ventanas.
En el caso de la RUU ICS y de la ROM RevolutionR nos saldrán únicamente éstas líneas:
format("ext4", "EMMC", "/dev/block/mmcblk0p25");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
Y las sustituiremos de la misma manera como hicimos antes, por éstas otras:
format("ext4", "EMMC", "/dev/block/mmcblk0p24");
mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
De la misma forma que antes actualizamos el archivo.
Se puede ver que lo único que estamos haciendo es cambiar las particiones internas de instalación. Cualquier ROM que queramos instalar debemos cambiar esas líneas modificando nada más que el número poniendo en cada línea el que correspondería en cada partición.
4.-Instalando la ROM..
1.- Antes de meter la ROM en la SD tendremos que sacar el boot.img de la misma. Nada mas abrir el zip lo tenemos ahí.
Abrimos la carpeta del All In One donde están todos sus archivos, copiamos el boot.img de la rom y lo metemos en la carpeta ''Kernels'' que está dentro de la carpeta ''Data'':
Desire_X_All-In-One_kit_v1.1/Data/Kernels
Con esto ya podemos meter la ROM en la SD
IMPORTANTE:
Después de meter la ROM que hayamos elegido en la SD, aseguraos de tener activada el modo Depuración USB que está en las opciones de desarrollo.
Apagad el móvil e iniciarlo en modo bootloader. La pantalla blanca con los 3 robotitos verdes, para que me entendáis :risitas:
Ahora conectamos el teléfono al USB.
Seleccionamos ''FASTBOOT'' y pulsamos el botón de encendido. Se pondrá en modo ''FASTBOOT'' en rojo.
Abrimos el All IN ONE (el programa en sí) y pinchamos en ''Flash your kernel With this Command''. En realidad son como 2 opciones, pinchamos simplemente en ''With this command'' de lo contrario no hará nada:
308688
Damos a ''Flash Kernel'' y saldrá una consola de comandos. Si todo va bien a los pocos segundos pondrá ''sending boot.img'' y se rescribiirá el kernel. Eso es para tenerlo ya instalado previamente en el móvil.
Si en la consola de comandos solo os sale ''device not found'' es porque los drivers no están bien instalados. También podeis probar en otro USB que tenga el PC y que estéis seguros de que funciona bien
Después iniciamos el móvil en modo recovery (aseguraos de tener el Nexus Recovery, si no no hacemos nada). Hacemos todos los wipes para una isntalación limpia.
seleccionamos ''Install flasheable .zip'' y confirmamos pulsando el boton de encendido.Seleccinamos ''choose zip from external sdcard'', buscamos la ROM que hemos metido en la SD y nuevamente confirmamos la instalación fulsando el botón de encendido.
Se iniciará la isntalación de la ROM.
Ahora lo importante de verdad. Al final del proceso de instalación la ROM dará un error que si no recuerdo muy mal era algo así:
assert failed: write_raw_image("tmp/boot.img'')
Installation aborted.
No os preocupeis, lo que quiere decir es que no se ha podido reescribir el Kernel. El kernel es el último archivo que se instala de la ROM. Pasa en todas. Aunque ponga ''installation aborted'' el resto de la ROM se ha instalado correctamente.
Como el Kernel lo metimos antes de la ROM ya no hace falta volverlo a instalar.
Reiniciad el móvil. Como hemos hecho un cambio de ROM el primer arranque suele tardar lo suyo, 4 o 5 minutos. Dadle tiempo. si al cabo de los 7 u 8 minutos sigue en la pantalla de HTC quietly brilliant, pulsad el boton de encendido varios segundos hasta que se apague la pantalla. En cuanto se apague mantened pulsado el boton de bajar volumen todo el tiempo y otra vez el de encendido para volver a iniciar en modo bootloader.
Lo ponemos en modo FASTBOOT y con el All in One reinstalamos el kernel y volvemos a reiniciar el movil. Yo no tuve que hacer esto, pero es posible (no sé en qué circunstancias exactamente) que al hacer wipes se borre el kernel o se dañe. Repito, es raro que pase.
Con todo esto ya podemos volver a disfrutar de ICS. Creo que todo se entiende, no obstante cualquier problema o duda la intentaré resolver :ok:
Un saludo a todos !
Empezamos.
1.-Abrir el bootloader e instalar recovery.
Obviamente necesitamos tener abierto el Bootloader, para ello os dejo el tuto propuesto por anuvviss: http://www.htcmania.com/showthread.php?t=608489
Instalar el Superuser es opcional (yo no lo tengo), no nos hace falta para instalar la ROM pero nunca está demás instalarlo si usamos app que piden permisos root.
Una vez debloqueado el Bootloader podemos seguir.
2.- Descargar la ROM.
Cualquier ROM con ICS se puede instalar ya sea una cocinada o RUU. Éste última es dificil de encontrar, por la cantidad de links rotos o porque viene desencriptada y no interesa. Dejo la versión con la que el móvil salió de fábrica:
Desire X 1.14.401.1: http://d-h.st/efT
Personalmente ninguna de las roms posteadas me convence. Lo que no tiene una rom lo tiene la otra. De todas maneras dejo de todas ellas, la que más satisfacción me dio:
myONEdx RC4.0 FX+: http://sourceforge.net/projects/htcdesirex/files/myONEdx/myONEdx_RC4.0_FX%2B.zip/download
Una vez descargada la ROM la dejamos sin tocar, más adelante tendremos que modificar un archivo que hay dentro. El updater-script
3.-Modificando el updater script..
Necesitaremos el Notepad++. Es un programa basado en un editor de texto que nos permite editar el texto a nuestro antojo de archivos que no tienen extensión .txt
Es gratuito y viene en Español. Lo descargamos de aquí:
Notepad++: http://notepad-plus-plus.org/
Lo instalamos normalmente sin modificar ninguna de las opciones que muestra.
Al acabar la isntalación es aquí donde pasamos a la acción.
1.- Nos dirigimos a al ROM que hayamos descargado. Entramos dentro de ella SIN descomprimir el zip. Después nos dirigimos a la ubicación del updater script que se encuentra en META-INF/com/google/android/ En la carpeta android encontramos el archivo.
Aquí lo tenemos:
308667
Ahora pulsamos en él dos veces con el boton izquierdo. Nos saldrá una ventana pidiendonos que elijamos un programa para abrirlo. Le damos a examinar, buscamos el Notepad y lo seleccionamos.Le damos a aceptar y listo.
Se nos abrirá el Notepad y saldrá algo como esto:
308670
Bien, en el caso de las ROMs myONEdx, mySENSEdx tendremos que cambiar éstas líneas:
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p27", "/cache");
Por éstas otras:
mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/data");
mount("ext4", "EMMC", "/dev/block/mmcblk0p26", "/cache");
A continuación le damos a Archivo/Guardar y nos saldrá esta ventana:
308677
Seleccionamis ''Si'' y le damos unos segundos a que se actualice.Después podemos cerrar todas las ventanas.
En el caso de la RUU ICS y de la ROM RevolutionR nos saldrán únicamente éstas líneas:
format("ext4", "EMMC", "/dev/block/mmcblk0p25");
mount("ext4", "EMMC", "/dev/block/mmcblk0p25", "/system");
Y las sustituiremos de la misma manera como hicimos antes, por éstas otras:
format("ext4", "EMMC", "/dev/block/mmcblk0p24");
mount("ext4", "EMMC", "/dev/block/mmcblk0p24", "/system");
De la misma forma que antes actualizamos el archivo.
Se puede ver que lo único que estamos haciendo es cambiar las particiones internas de instalación. Cualquier ROM que queramos instalar debemos cambiar esas líneas modificando nada más que el número poniendo en cada línea el que correspondería en cada partición.
4.-Instalando la ROM..
1.- Antes de meter la ROM en la SD tendremos que sacar el boot.img de la misma. Nada mas abrir el zip lo tenemos ahí.
Abrimos la carpeta del All In One donde están todos sus archivos, copiamos el boot.img de la rom y lo metemos en la carpeta ''Kernels'' que está dentro de la carpeta ''Data'':
Desire_X_All-In-One_kit_v1.1/Data/Kernels
Con esto ya podemos meter la ROM en la SD
IMPORTANTE:
Después de meter la ROM que hayamos elegido en la SD, aseguraos de tener activada el modo Depuración USB que está en las opciones de desarrollo.
Apagad el móvil e iniciarlo en modo bootloader. La pantalla blanca con los 3 robotitos verdes, para que me entendáis :risitas:
Ahora conectamos el teléfono al USB.
Seleccionamos ''FASTBOOT'' y pulsamos el botón de encendido. Se pondrá en modo ''FASTBOOT'' en rojo.
Abrimos el All IN ONE (el programa en sí) y pinchamos en ''Flash your kernel With this Command''. En realidad son como 2 opciones, pinchamos simplemente en ''With this command'' de lo contrario no hará nada:
308688
Damos a ''Flash Kernel'' y saldrá una consola de comandos. Si todo va bien a los pocos segundos pondrá ''sending boot.img'' y se rescribiirá el kernel. Eso es para tenerlo ya instalado previamente en el móvil.
Si en la consola de comandos solo os sale ''device not found'' es porque los drivers no están bien instalados. También podeis probar en otro USB que tenga el PC y que estéis seguros de que funciona bien
Después iniciamos el móvil en modo recovery (aseguraos de tener el Nexus Recovery, si no no hacemos nada). Hacemos todos los wipes para una isntalación limpia.
seleccionamos ''Install flasheable .zip'' y confirmamos pulsando el boton de encendido.Seleccinamos ''choose zip from external sdcard'', buscamos la ROM que hemos metido en la SD y nuevamente confirmamos la instalación fulsando el botón de encendido.
Se iniciará la isntalación de la ROM.
Ahora lo importante de verdad. Al final del proceso de instalación la ROM dará un error que si no recuerdo muy mal era algo así:
assert failed: write_raw_image("tmp/boot.img'')
Installation aborted.
No os preocupeis, lo que quiere decir es que no se ha podido reescribir el Kernel. El kernel es el último archivo que se instala de la ROM. Pasa en todas. Aunque ponga ''installation aborted'' el resto de la ROM se ha instalado correctamente.
Como el Kernel lo metimos antes de la ROM ya no hace falta volverlo a instalar.
Reiniciad el móvil. Como hemos hecho un cambio de ROM el primer arranque suele tardar lo suyo, 4 o 5 minutos. Dadle tiempo. si al cabo de los 7 u 8 minutos sigue en la pantalla de HTC quietly brilliant, pulsad el boton de encendido varios segundos hasta que se apague la pantalla. En cuanto se apague mantened pulsado el boton de bajar volumen todo el tiempo y otra vez el de encendido para volver a iniciar en modo bootloader.
Lo ponemos en modo FASTBOOT y con el All in One reinstalamos el kernel y volvemos a reiniciar el movil. Yo no tuve que hacer esto, pero es posible (no sé en qué circunstancias exactamente) que al hacer wipes se borre el kernel o se dañe. Repito, es raro que pase.
Con todo esto ya podemos volver a disfrutar de ICS. Creo que todo se entiende, no obstante cualquier problema o duda la intentaré resolver :ok:
Un saludo a todos !