domingo, 22 de abril de 2012

Actualiación a Android Gingerbread 2.3.7 en Huawei U8500


Este post es para aquellas personas que estén cansadas de ver el pobre rendimiento con el que sale este terminal al mercado:
  • Reset continuos.
  • Agotamiento de batería en pocas horas.
  • Velocidad de proceso realmente baja.
  • Touchscreen con un funcionamiento exasperante.
  • And much more!!!

La solución al problema, pasa por instalar en el terminal una de las mejores Custom ROM que circulan por la red, CyanogenMod7.

Antes de continuar debes saber que:
  • Tienes que hacer un backup de los datos importantes que tengas en el terminal.
  • No podrás utilizar Hi Suite (al menos por el momento).
  • Como en todo proceso de reconstrucción de firmware existe la posibilidad de dejar el terminal inservible. Ten esto en cuenta porque NO ME HAGO RESPONSABLE.
  • La carga del terminal ha de estar al 100%.
  • Hay que quitar la tarjeta SIM, durante el proceso.

Get ready!!!:
  • Descargamos y almacenamos en nuestra tarjera SD:
  • Rooteamos el terminal, es decir, conseguir permisos de root, para ello instalamos y ejecutamos la aplicación z4Root, pulsando el botón de Permanent Root.
  • Instalamos la aplicación Android Terminal Emulator.
  • Descargamos el zip, flash_image y almacenamos en la raíz de nuestra tarjeta SD, su conteido.
  • Descargamos el  ClockWordMod recovery, que es un menú de carga con acciones extra y lo almacenamos en la raíz de la tarjeta SD.
  • Renombramos el archivo anterior a recovery.img.
  • Con el Android Terminal Emulator:
    • Ejecutamos el comando su. Es posible que nos aparezca una ventana pidiéndonos permiso de superuser, en tal caso, permitir. El prompt del terminal ha de quedarse con el símbolo #. Si esto no fuera así, significaría que el proceso de rooteo no ha sido correcto, por tanto volveremos sobre nuestros pasos hasta conseguir este objetivo.
    • Conseguido el paso anterior, ejecutamos los comandos:
      • cd /sdcard
      • ./flash_image recovery recovery.img
    • El paso anterior es crucial. Si obtenemos algún mensaje de error durante el proceso podemos hacer dos cosas:
      • La primera es copiar el fichero flash_image a la carpeta /system/bin con alguna aplicación comercial similar a Root Explorer ya que este directorio es de sistema y de solo lectura.
      • La segunda es instalar la aplicación BusiBox y desde Android Terminal Emulator, hacer la copia con el comando cp /sdcard/flash_image /system/bin/flash_image
    • Después de esto, nuevamente con el Android Terminal Emulator, ejecutamos los comandos:
      • chown root.shell /system/bin/flash_image
      • chmod 0755 /system/bin/flash_imag
    • Conseguido el paso anterior, ejecutamos el comando reboot recovery. Esto reiniciará el teléfono y entrará en el recovery recién instalado.
  • Dentro del menú de recovery, la secuencia de pasos es:
    • wipe data/factory reset
    • wipe cache partition
    • advance:
      • Wipe Dalvik Cache
    •  mounts and storage
      • format /boot
      • format /system
      • format /data
      • format /cache
      • format /sd-ext
    • install zip from sdcard:
      • choose zip from sdcard, seleccionado el fichero de la ROM.
    • advance:
      • Fix Permissions
    • install zip from sdcard:
      • choose zip from sdcard, seleccionado el fichero de actualización de la ROM.
    • advance:
      • Fix Permissions
    • install zip from sdcard:
      • choose zip from sdcard, seleccionado el paquete de aplicaciones de Google.
    • advance:
      • Fix Permissions
    • reboot system now

El inicio del móvil es lento e incluso es posible que veamos solapado el logotipo de Huawei con otro que pone android, no asustarse, hay que dejarlo así hasta que nuestro terminal arranque .


La primera vez que iniciemos el sistema debemos hacer:
  • Menu >> Settings >> Language and keyboard y ahí configuramos el lenguaje y el teclado a nuestro idioma.
  • Menu >> Ajustes >> Ajustes CyanogenMod >> Pantalla >> desactivamos la opción Animación al apagar la pantalla.
  • Menu  >>  Ajustes  >>  Ajustes CyanogenMod  >>  Rendimiento  >>  Ajustes CPU:
    • Frecuencia Min CPU a 120 MHz.
    • Frecuencia Max CPU a 691 MHz.
Con esto habremos conseguido convertir una patata en un verdadero teléfono móvil, incluso mi mujer me ha vuelto a sonreír al ver como ha cambiado su odiado Huawei.

Para finalizar quiero recordar, que todo lo anterior no es mío, yo solo he recopilado en un solo post unos cuantos de ellos, con el fin de que quede todo lo más claro posible.

49 comentarios:

  1. ¡Hola!

    Mi novia también tiene este terminal y está desesperada porque, como bien dices, es una patata. Soy técnico informático y, aunque parezca mentira, no he rooteado ni cambiado la rom a ningún dispositivo móvil (no se me ha presentado la ocasión). Entiendo que haya que rootear para ser superusuario ya que Android tiene corazón Linuxero. Me gusta informarme de cada cambio a realizar (sobre todo en uno tan delicado como este) antes de lanzarme a la piscina y, he de decir, que ha sido el mejor tutorial que he encontrado.
    He descargado todo lo necesario y en cuanto tenga un hueco, provaré a seguirlo.

    Tengo una pregunta si no es mucha molestia. He leído por otros comentarios soltados en la nube, que suele dar problemas con la cámara normal(y la frontal con otro modelo compatible). A parte, creo que no soluciona el problema de desconexión de WIFI en modo reposo del terminal y, en algunos casos, si se intenta desconectar la WIFI, produce un error que obliga a reiniciar el móvil.
    ¿Te ha pasado algo de esto con tu terminal?

    Mil gracias de nuevo por tu aporte y un saludo

    ResponderEliminar
    Respuestas
    1. Para solucionar el problema del WiFi en modo reposo es: Menu >> Ajustes >> Conexiones inalámbricas >> Ajustes de WiFi >> Tecla menú (esa que esta a la derecha del dibujo de la casa ) >> Avanzado >> Política de suspensión de WiFi, marcamos nunca y ya esta, luego nos vamos para atrás.

      Eliminar
  2. Al rebootear me sale el menú recovery por defecto del móvil, ¿qué es lo que estoy haciendo mal? Me he saltado el paso de cd:/sdcard , ./flash_image recovery recovery.img y he hecho lo que has puesto a continuación, pero mi duda es si es una opción u otra (la de usar el BusyBox o la de utilizar algo similar al Root Explorer) o hay que realizar las dos.

    He intentado varias veces utilizar el comando reboot recovery pero sin éxito, siempre me manda al menú recovery por defecto y llevo ya atascado algún tiempo, si puedes resolverme estas dudas te lo agradecería. Saludos.

    ResponderEliminar
    Respuestas
    1. Soy el de arriba otra vez, ya he comprendido todo, ahora el problmea es que no me deja realizar los comandos chown root.shell, me pone 'Unable to chmod /system/bin/flash_image: Read only file system'. Y desde ahí ya no puedo continuar, si puedes ayudarme te lo agradecería. Saludos de nuevo.

      Eliminar
    2. Perdona por la tardanza, pero he estado en off unos días.

      En realidad no se porque te da ese fallo, pero lo que te está sucediendo es que el S.O. no encuentra el comando chmod.

      Trata de instalarle al terminal únicamente ese comando o en su defecto, si instalas BusyBox con toda seguridad que desaparezca el problema que comentas.

      En la red circulan multitud de sitios que te indican como hacerlo.

      Espero de verdad que resuelvas el problema, no obstante, te pediría que me mantuvieras informado.

      Un saludo.

      Eliminar
  3. Muy buenas. Llevo un rato atascado en un paso y no consigo avanzar. No sé si lo hago bien. Tras teclear "su" sale el símbolo #, luego debo introducir el comando "cd/sd card" y me pone "cd/sdcard not found". La sdcard está activa, no sé que falla. Gracias.

    ResponderEliminar
    Respuestas
    1. Al final hice lo de copiar el archivo flash image a la carpeta bin con un programa...puse las 2 filas de comandos siguientes y como no daba error, rebotee. Lo malo es que se inicio el sistema de reinicio original de android, no el nuevo. Así que no he conseguido nada...lo voy a intentar otra vez, aunque si me dijeras como debo copiar los archivos en la sd card. Los archivos se bajan en formato zip. ¿Tengo que descomprimirlos o los dejo tal cual?. Gracias.

      Eliminar
  4. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
    Respuestas
    1. Lo siento pero no me entero de nada con los comandos, lo poco que sabía de msdos lo olvidé hace años. No sé si me pones las lineas de instrucción partidas o no sé. Para empezar el comando cd no me funciona. Pongo cd sdcard, o cd/sdcard y me pone not found, da igual el directorio que ponga. Se supone que tendría que decir ok o no poner nada, no sé. A partir de ahí ya no puedo seguir con nada pq no puedo acceder al archivo flash_image , lo ponga en la sdcard o en la memoria interna del móvil. En fin, me parece complicado para mis pobres conocimientos, así que al final le pegaré una patada al móvil pq me tiene harto. Gracias por todo.

      Eliminar
  5. Como dijo Jack el destripador "Vayamos por partes...". Con el terminal emulator de tu móvil hazme el favor de teclear estos comandos y me copias la salida que te de:

    - 1er comando:
    $su (pulsamos enter)

    - 2º comando:
    #ls (pulsamos enter)

    Espero tu respuesta.

    ResponderEliminar
    Respuestas
    1. Bueno, al final he conseguido actualizarlo pero de una manera mucho más sencilla. Después de buscar métodos alternativos he descubierto el programa "rom manager", que lo hace todo solito, y buscando en la pagina oficial de cyanogenmod hay muchas rom disponibles para el huawei u8500. He probado con varias (hasta hay una versión con android 4.0.4, pero iba muy lento el móvil) y ya lo he dejado funcionando de maravilla, con una versión 2.3.7 y las apps de google. Por ahora va de lujo. Si a alguien le interesa éste es el enlace a la rom que instalé:
      http://forum.xda-developers.com/showthread.php?p=25872021#post25872021
      Y éste otro es para la version de android 4.0.4:
      http://code.google.com/p/aosp-rom-by-klavs-anson/downloads/detail?name=update-cm-9-20120613-u8500-signed.zip

      Gracias por todo y un saludo.

      Eliminar
  6. Perfecto entonces Unknown, me alegro de que al final lo hayas conseguido.

    De la manera que comentas es ideal, sin embargo, en su día yo no lo hice porque se comentaba que la aplicación Rom Manger dejaba algunos modelos de huawei inservibles, pero veo que eso ya es historia.

    Enhorabena.

    ResponderEliminar
  7. Hola, yo lo hice todo correctamente pero se me queda atascado en la pantalla con el símbolo de Huawei solapado con otro...
    Lo dejé toda la noche y nada... jeje
    Probé a sacar la batería, volver a intentarlo, nada.
    Que puedo hacer?

    ResponderEliminar
  8. Hola Harry.

    Sinceramente no se que puede estar pasando. A mi me ocurre lo mismo que a ti, es decir, al encender el móvil se solapa el logo de huawei y el de android y pasado unos segundo es cuando ya sale el loader de cyanogen y el móvil arranca con normalidad.

    Por lo tanto, se me ocurre que hay un problema en la instalación de la ROM.

    Si el móvil fuera el mío, yo intentaría hacer lo siguiente por ete orden:

    - Volver a instalar la ROM desde el principio.
    - Si lo anterior no funciona, pásate por aquí e instala una versión más actualizada de la rom: http://code.google.com/p/huawei-u8500-rom-list/downloads/list

    - Si lo anterior no funciona, intenta buscar otra rom distinta, aunque sea la original, por lo menos para que puedas recuperar el móvil.

    - Si aun así no se consigue nada, como último recurso, haz un hardware restet al móvil manteniendo pulsadas al mismo tiempo las teclas de [Volumen +] + [Llamada] + [Power]

    Sería interesante que fueras comentando tus avances, para ayudar a otras personas en tu misma situación.

    Suerte.

    ResponderEliminar
  9. Hola:
    Cambié la actualización por la update-cm-7-20120311...
    Se instaló bien haciendo lo que decía en la descripción pero no funciona el wifi.
    Dice que tengo que flashear el Kernel Alpha.
    Descargué el kernel alpha y el nuevo e intenté instalarlos con el recovery pero da error.
    Después instale el kernel manager y tambien error.
    Como flasheo el kernel para que funcione el wifi?

    ResponderEliminar
    Respuestas
    1. Este es el error que me da el recovery:
      Finding update package...
      Opening update package...
      Installing update...
      Amend scripting (update-script) is no logner supported.
      Amend scripting was deprecated by Google in Android 1.5
      It was necessary to remove it when upgrading to the ClockworkMod 3.0 Gingerbread based recovery.
      Please switch to Edify scripting (update-script and update-binary) to create working update zip packages.
      Installation aborted.

      Eliminar
  10. Vale, lo solucioné con la versión del tutorial.
    Haciendo lo que dice la última versión.
    Antes de instalar la actualización formateas boot, cache, system y haces wipe data/factory reset.
    Después instalé la actualización y las app de google y ya está.
    Muchas gracias por la información.

    ResponderEliminar
    Respuestas
    1. De nada Harry, gracias a ti por comentar la solución.

      Esto de las ROMs como los kinder sorpresa, nunca sabes que te vas a encontrar.

      Ayer actualicé un galaxy I-5800 que tengo a Froyo, todo funcionaba de lujo hasta que agoté la batería que ya no ha vuelto a arrancar hasta que no le he hecho un wipe data y caché. Por ahora parece todo solucionado pero ya veremos ya.

      Un saludo.

      Eliminar
  11. Buenas, he hecho todo, pero tengo un problema, a la hora de cambiar las frecuencias, no me permite hacer el cambio :S Simplemente me pone :

    Frecuencia min CPU y justo debajo cancelar, en vez de aparecer por el medio para cambiarlo :S

    Como puedo hacerlo? Gracias :)

    ResponderEliminar
  12. Pues sinceramente no se que te puede estar pasando.

    ¿Has intentado buscar una Rom más actualizada?. Quizás con esto se solucione.

    Lamento no poder ayudarte más, si embargo te pediría que publicases la solución (si lo consigues) para ayudar a otros en tu misma situación.

    Un saludo Seergio.

    ResponderEliminar
  13. Hola....tecleo su pero siempre me da: not found y no hay manera, solucion? :S

    ResponderEliminar
  14. Buenas noches Miryam.

    Aunque parezca obvio, ¿El móvil está rooteado?.

    - Si la respuesta es sí, entonces el problema es que el Terminal Emulator no encuentra el comando "su", bien porque el comando lo tengas en alguna ruta distinta o bien porque realmente no tienes el comando en tu teléfono. En tal caso te aconsejo que te instales BusyBox (https://play.google.com/store/apps/details?id=stericson.busybox&hl=es)

    - Si la respuesta es no, entonces debes de rootear el móvil para poder continuar, esto es imprescindible.

    Mantenme informado del avance ;)

    Saludos.

    ResponderEliminar
  15. Esta instalación abre la banda de los 850Mhz???

    ResponderEliminar
    Respuestas
    1. Hola "Un día más". Me atrevería a asegurarte que sí es posible usar esta banda de frecuencia, lo que ocurre es que ya no dispongo de el móvil para comprobarlo. Dame un par de días e intento decirte algo más.

      Saludos.

      Eliminar
  16. hola, mi problema es que cuando meto el comando ./flash_image recovery recovery.img me dice permission denied
    como lo soluciono???

    ResponderEliminar
  17. Así a priori Jesús, parece que el terminal no lo tienes rooteado, por eso el sistema te deniega el permiso al intentar cargar el ejecutable.

    Comprueba que realmente lo tienes rooteado y continuamos con la resolución de tu problema.

    Un saludo.

    ResponderEliminar
  18. tu as explicado arriba q si al escribir el comando "su" aparecia # estaba bien rooteado, en mi caso si que aparece

    ResponderEliminar
  19. Hola Jesús. Está claro que aunque seas root, no tienes permisos para ejecutar el binario.

    Has hecho las dos alternativas que se proponen:

    "... El paso anterior es crucial. Si obtenemos algún mensaje de error durante el proceso podemos hacer dos cosas:
    La primera es copiar el fichero flash_image a la carpeta /system/bin con alguna aplicación comercial similar a Root Explorer ya que este directorio es de sistema y de solo lectura.
    La segunda es instalar la aplicación BusiBox y desde Android Terminal Emulator, hacer la copia con el comando cp /sdcard/flash_image /system/bin/flash_image ..."

    Espero tu comentario.

    ResponderEliminar
  20. si, me descargue el root explorer y copie el flash_image a la carpeta bin, y me sigue denegando el acceso

    ResponderEliminar
    Respuestas
    1. Vale, pues entonces vamos a darle permisos de ejecución a la aplicación flash_image de la siguiente manera desde el Terminal Emulator:

      $ su [ENTER]
      # chown root.shell /system/bin/flash_image [ENTER]
      # chmod 0755 /system/bin/flash_image [ENTER]

      Recuerda que [ENTER] es que pulses el botón enter ;)

      Si con esto no lo conseguimos, la cosa se pone fea. Espero tu comentario.

      Saludos.

      Eliminar
    2. e metido esos comandos y despues los primeros y me sigue poniendo permission denied, que puede ser ahora?

      Eliminar
  21. Perdona Jesús por la tardanza, pero ni había visto el comentario del día 10.

    Como te decía más arriba, si esto no te ha funcionado la cosa ya se torna oscura. Por mi parte no se que más se puede hacer.

    Lo lamento mucho.

    ResponderEliminar
    Respuestas
    1. Gracias de todas formas, decirte que ya me he hartado de el mal funcionamiento y los continuos reinicios del huawei y me he comprado el Lg L3, que es de un corte parecido pero funciona mejor

      Eliminar
    2. OK Jesús. De verdad que lo lamento, aunque bien mirado has ganado con el cambio. Por lo que a mi respecta, no creo que vuelva a comprar nada de Huawei.

      Saludos.

      Eliminar
  22. Buenas,

    Despues de instalar el recovery i el rom, llevo una hora con la pantalla de inicio de Huawei mezclada con unas letras borrosas como de android o algo parecido, i no acaba de reiniciarse el telefono.
    Crees que me he quedado con un ladrillo?

    Puedo hacer algo para restaurar el mobil como antes?

    Gracias de antebrazo ;)

    ResponderEliminar
    Respuestas
    1. Encontré una ROM oficial por internet i he podido restaurarlo.

      Provaré otra vez en rootearlo i todo, i a ver si puedo instalarle esta Rom tan bonita

      Eliminar
    2. Perfecto Alti. A ver si esta vez no te da problemas. Continua informando de tus prgresos ;)

      Saludos.

      Eliminar
    3. Nada, instalo el recovery sin problemas, pero al entrar en el e instalar la Rom, se me queda el logo de Huawei esperando (lo he dejado unos 30min) i sigue sin arrancar i he tenido que volver a restaurarlo.

      Creo que lo dejare asi durante un tiempo.

      Gracias por el tutorial igualmente! ;)

      Eliminar
  23. hola,disculpa si es el sitio equivocado pero tengo una consulta:tengo una tablet antigua nec,ya esta roteada,quiero ponerle ubuntu,pero en la terminal al poner el comando cd/sdcard me dice:not found,podrias decirme como solucionarlo? de antemano muchas gracias.te escribo desde japon,y disculpa si salen simbolos raros al escribir pero mi teclado esta en japones.muchas gracias

    ResponderEliminar
    Respuestas
    1. Disculpa la tardanza, pero es que este hilo lo está prácticamente deprecado ;)

      A priori, lo que te ocurre puede ser al menos por dos motivos:

      1º.- Porque realmente no exista el directorio sdcard.
      2º.- Porque no esté montada la unidad lectora de SD cards.

      Busca info relativa a los dos puntos que te he comentado y nos cuentas tus avances.

      Saludos.

      Eliminar
  24. al hacer la copia del archivo con el comando ./flash_image.... me indicaba que flash_image no tenida permisos, asi que hice el paso de copiar el archivo con un gestor de archivos y luego dar los permisos, sin embargo cuando reinicio me sale el recovery normal de Android.
    me podrías indicar una solución.
    Muchas gracias.

    ResponderEliminar
    Respuestas
    1. Lo único que se me ocurre es que el file flash_image no tenga bien puestos los permisos de ejecución. ¿Podrias mostrarnos un listado con el comando ls -l, para ver si tienes permisos de ejecución?

      Si todos los pasos los haces como se exponen en este post y no recibes ningun mensaje de error, no hay motivo para pensar que no se cargue el ClockworkMod Recovery.

      Mantenos informados Guañac.

      Saludos.

      Eliminar
  25. Hola! se que llego un poco tarde, pero...
    os funciona el anclaje USB/anclaje wifi con estas ROMS? a mi es lo unico que no me ha funcionado

    ResponderEliminar
  26. Cuanto es lo máximo que se demora en la carga inicial después de terminar el proceso de atualizacion...

    Longinos Recuero Bustos dijo...
    Vale, pues entonces vamos a darle permisos de ejecución a la aplicación flash_image de la siguiente manera desde el Terminal Emulator:

    $ su [ENTER]
    # chown root.shell /system/bin/flash_image [ENTER]
    # chmod 0755 /system/bin/flash_image [ENTER]

    Recuerda que [ENTER] es que pulses el botón enter ;)

    Si con esto no lo conseguimos, la cosa se pone fea. Espero tu comentario.

    Saludos.

    Yo tenia el mismo problema y encontré en otro foro otro comando y otro archivo flash_imagen y el comando para crear el recovery era distinto pero me lo corrió satisfactoriamente el comando es
    flash_image recovery /sdcard/recovery.img

    les dejo el foro de donde lo encontre
    http://www.htcmania.com/archive/index.php/t-472316.html

    ResponderEliminar
  27. Longinos Cuanto es lo máximo que se demora en la carga inicial después de terminar el proceso de atualizacion yo la realice en la mañana y aun no ha arrancado se queda en el logo ya lleva mas de una hora ????

    ResponderEliminar
  28. La demora aunque es elevada, no pasa de minutos. No lo recuerdo con exactitud, pero era algo menos de 4 o 5 minutos.

    ResponderEliminar
  29. Me sale no such file or directory. Que hago

    ResponderEliminar