Fsck

Como instalar un mod en tu milestone

by on sep.25, 2010, under howto

update: de instalación de cyanogen, en la ultima versión se instala utilizando un update.zip y no nandroid, ademas de tener que instalar las apps de google por separado.

update2: si tienen problemas para instalarlo y les queda reiniciandose en el logo de motorola tienen que flashear una imagen anterior de android con sbf_flash y despues instalar el mod, gracias @deimidis por la info!
links:
Vulnerable recovery only ramdld90_78
Vulnerable recovery only ramdld90_78(mirror)

A pedido de @joseschenone
Disclaimer: los mods no modifican el kernel, hasta que no logren bypassear la firma de la particion del boot, tendremos que seguir con el kernel de android 2.1.. o esperar a que motorola actualice a android 2.2

No me hago responsable de la perdida de datos, destrucción de su teléfono o
cualquier perturbación en su vida diaria =).

Para instalar un mod en tu milestone tenemos que hacer varios pasos.

1) Flashear un recovery que permita usar update.zip sin firmar.
Hay flasher para otros sistemas operativos, google es su amigo en este caso =).
flasher para linux: sbfflash
imagen: RAMDLD 90.78

Hay que iniciar el teléfono en modo bootloader, con el teléfono apagado, presionando el botón de la cámara, volumen hacia arriba y power.

Cuando este inicie, verán Bootloader seguido de la versión y algunos chequeos.
Con el teléfono conectado por usb, ./sbfflash imagen_de_recovery, este empezara a flashear y reiniciara cuando termine, si todo salio bien, estamos listos para meter OpenRecovery.

2) Meter OpenRecovery en la sd.
url: OpenRecovery 1.37

Hay que descomprimir OpenRecovery.zip en la sd, tendría que quedar un update.zip y un directorio con el nombre OpenRecovery.

Para probarlo, reiniciar el teléfono en modo recovery, botón de cámara y power, cuando vean el logo con un signo de admiración, presionar subir volumen y cámara.

Apliquen el update.zip y verán el logo de android en rojo, mas un menú mucho mas completo, esto quiere decir que tuvieron éxito.

Les recomiendo, ya que están en OpenRecovery hacer un nandroid backup completo, con esto podrán dejar el teléfono en el estado anterior a meter el mod.

También pueden rootear el teléfono, esto nos servirá en el momento de backupear la config.

3) Elejir e instalar el mod.
En este paso pueden elegir entre varios, actualmente estoy usando CyanogenMod 6.1.0 RC0 funcional, rápido y basado en froyo.

Basados en froyo:
CynogenMod sitiomirrorsVersión 0.02-10.10.11
Google Apps HDPI

MotoFrenzy

Basados en Eclair:
EclairMod

Antes de aplicar el mod, si quieren conservar configuración y aplicaciones instaladas, les recomiendo que instalen Titanium Backup y hacer un backup de todo, una vez instalado el mod, vuelven a instalar Titanium Backup y hacen un restore de todo.

En OpenRecovery tienen que hacer un wipe data/factory reset y wipe cache partition, recuerden antes de hacer esto tener un backup, sino se quedaran sin ninguna configuración, datos, etc..

update:
en el caso que sea un mod como nandroid backup:

Debemos meter el directorio con las imagenes del mod en /sdcard/nandroid/adbrecovery//sdcard/nandroid/openrecovery/, iniciar en recovery mode y en nanodroid elegir restore, aqui veran los mod y el backup que hicieron anteriormente, aplicamos el restore, reiniciamos y tendríamos que tener el mod funcionando.

Por lo contrario, si es viene como un update.zip, por ej: cyanogen
hay que meter el zip del mod en updates dentro de OpenRecovery, “/sdcard/OpenRecovery/updates”, entrar en modo recovery, en OpenRecovery aplicar updates como explica en el siguiente paso, en cyanogen deben bajar ademas las apps de google(HDPI son las que usa milestone), que también son un zip, ya que por temas legales no se les permite distribuir con el mod.

4) Recuperando la telefonía!
En este momento tendremos nuestro teléfono con el mod que elegimos pero sin telefonía, a menos que tengan suerte y esten en un país con los mismos radio que el creador del mod.

En este thread se están juntando los radio de distintos países, por ej: Radio Argentina

Deben meter el zip de los radios en el directorio updates dentro de OpenRecovery, cuando inicien en modo recovery, después de aplicar el primer update.zip que nos carga OpenRecovery entramos al menu Apply Updates, en el cual apareceran los .zip que tengamos, en este caso los radio de Argentina.

Una vez aplicados, reiniciamos el teléfono y deberíamos tener funcional el mod, con la telefonía y 3G.

Eso es todo, espero que les sirva, happy hacking!

 
Este howto esta basado en info leída en https://new.droid-developers.org/, irc #milestone-modding y otros tantos sitios que ya no recuerdo..

:, ,

8 Comments for this entry

  • vamperro

    Este mensaje lo estoy escribiendo en el baño desde mi milestone con froyo :)
    El tuto funciona de puta madre, no sean cobardes y mentanloN!!!

    • roger

      Tenemos un update disponible ya 0.01c, ni bien termine de bajar lo meto y comento, por lo que leí dura mas la batería =)

      • roger

        Bueno, por lo que vi hasta ahora, ademas de funcionar sin problemas cm 0.01c, la bateria parece durar mas, gracias a que sacaron un hack en el usb storage e hicieron andar el usbd de motorola.

  • jomax

    listo… acabo de hacerlo… funciona todo!!!! muchas gracias por el howto y la asistencia personal =D

  • kronox

    Buen trabajo… saludos desde el otro lado del mundo :-p

  • deimidis

    No logro que inicie mi Milestone el mod. POr suerte puedo volver a la que venía usando. Como creo que puede tener que ver con la versión, actual, copio lo que dice en la parte de Acerca del teléfono:

    Versión de firmware: 2.1-update.1
    Versión nucleo
    2.6.29-omap1
    Número de versión SHLA_U2_03.05.0

    • roger

      Por lo que vi es por la version del boot.img, kernel etc.. despues me fijo cual tengo yo y te digo, sos la segunda persona que conozco que le pasa.

  • deimidis

    Logré instalarlo. No sé cuál haya sido el problema concreto, pero la solución estaba en seguir estos pasos:

    http://forum.xda-developers.com/showthread.php?t=784750&page=66

    Lo único más que debía hacerle con respecto a este tutorial era el primer paso, flashear otra imagen en el Milestone. Después seguir los mismos pasos. Es muy util hacer el nandroid backup, porque entre todas las idas y vueltas, siempre podía volver a ese estado seguro.

    En mi caso el problema estaba que después de aplicar el update de cyanogen, cuando reiniciaba quedaba en un bucle del logo de Motorola, y la única forma de salir era sacarle la batería.

    Por si acaso guardo copia de esos archivos por si desaparecen de la web. Gracias nuevamente, no me hubiera atrevido a hacerlo sin leer este tutorial.

3 Trackbacks / Pingbacks for this entry