Como flashear/actualizar la BIOS en Linux

Hace poco me di cuenta que tenia mi portatil (Dell Insipirion 640M) con una version de BIOS, bastante antigua. El problema que estaba encontrando para actualizar dicha BIOS es que en estos momentos en el portatil no estoy usando ninguna otra particion que no sea Linux, concretamente tengo instalado Fedora 17. Por lo que me puse a investigar, como me las podia apañar.

Dell tiene una wiki donde explican como poder instalar unos repositorios para sus firmware, pero no me sirvieron de mucho. Pero aun asi os lo dejo el link, por si acaso.

La solucion la obtuve atravez de: archlinux.org. Donde tienen un How To de como flashear Bios desde Linux. Voy a intentar hacerme mi how to, que siempre me ayuda mas que releer la pagina de otro. Supongo que esto valdra para diferentes BIOS, no solo para las de DELL:

  • Primero toca descargar la ultima vesion de BIOS desde la pagina oficial de DELL
  • Convertirnos el fichero EXE de nuestra BIOS en un imagen (*.IMG), con el comando:
    # biosdisk mkimage MX61_A10.EXE /home/ZuRiCh
  • Ahora es cuando preparamos nuestro gestor de arranque (GRUB), para que tome esta imagen en el inicio
    # cp /usr/lib/syslinux/memdisk /boot/
    # cp /home/ZuRiCh/MX61_A10.img /boot/BiosUpdate.img
  • Finalmente añadimos una nueva entrada en el GRUB:
    title Flash BIOS
    kernel /memdisk
    initrd /BiosUpdate.img
  • Una vez que reinicies, tendras la opcion de entrar en «Flash Bios» y podras ejecutar el instalador de la BIOS, esto ya es siguiente, siguiente y cuando reinices, se puede apreciar que ya indica la ultima version A10

Asi de sencillo y para toda la familia! A disrutarlo!!

Motorola Milestone: Como actualizar su versión Android y rootear el movil!!

Bueno tras mucho tiempo dándole vueltas, me he animado a flashear, actualizar y rootear el móvil!! Todo esto porqué?? Pues porque estaba ya un poco hasta los mismos que no parará de quejarse el móvil del espacio en disco, de lo lento que va y de la batería que va como el orto!! Conque bueno, pues tras dos días y medio de muchas pruebas… por no decir… tras muchas veces cargándome el móvil y arreglándolo, lo he conseguido!! Y a pesar de haber muchos manuales explicando esto por Internet, prefiero dejármelo por aquí, vaya a ser que lo necesite en futuras ocasiones, y así lo tengo todo más clarito.

Motorola Milestone: Como actualizar su versión Android y rootear el movil!!

1. Flasheo del SBF para poder rootear
Esto es lo primero que necesitamos realizar para poder luego falshear nuevas ROMs al terminal, no es que sea muy complicado, pero se tiene que seguir los siguientes puntos. Yo lo he realizado desde un SO Windows, es posible desde Linux, no tenía ganas de complicarme más la vida y tiré por lo fácil!

  • Instalar el RSD LITE, se puede descargar desde varios sitios, os dejo un enlace! Con este software se puede flashear la mayoría de los teléfonos Motorola
RSD Lite
  • Yo por si las moscas, instalé los drivers USB para Motorola, de aquí
  • También es nec
    Motorola Milestone bootloader

    esario descargarse la flash: Vulnerable recovery only, su extensión es ASF

  • Además es necesario activar el modo «Depuración USB» en el móvi: menu -> ajustes -> aplicaciones -> desarrollo
  • Tras todos estos preparativos, apago el móvil y lo vuelvo a encender pulsando los botones: Power y a su vez el D-Pad (el del direccional), para que nos arranque el Bootloader del movil
  • En este momento es cuando llego la hora de conectar el móvil vía USB al PC, con el programa RSD Lite abierto. Teóricamente nos debe de reconocer el dispositivo y se nos mostrará información en el «Show Device«. Pues buscamos «[…]» el fichero ASF que nos hemos descargado, y le damos a «Start«, no tocar nada, ni dejar que se apague el PC, ni el móvil en ese momento!! y ya cuando termine nos mostrará un reporte: «PASS«

Con esto ya tenemos factible el acceso al móvil como rootear y poder empezar a trastear el terminal!!

Motorola Milestone: Open Recovery - Minimod2. Instalación Open Recovery (MiniMod) y obtener el acceso Root
En estos momentos, es cuando ya podremos instalar las ROMs y tener una nueva versión de Android!! Para esto es necesario tener una versión Open Recovery, por lo que he podido investigar, existe una mod mucho más optimizada para mi Milestone que es el MiniMod, desde su página Web te puedes descargar la última versión.

  • Una vez descargado, lo descomprimes y tendrás una carpeta OpenRecovery y un fichero update.zip
  • Esta carpeta y este fichero update.zip lo copias a la raíz de la tarjeta SD de tu móvil 
  • Es el momento de acceder, apaga el móvil y para encenderlo: botón Power y a su vez la «tecla X«, hay que mantener esta combinación pulsada durante un tiempo. Y se verá un triangulo con el signo de la exclamación.
  • Apretando el Volumen+, te aparecerá el menú del Modo Recovery.
  • Escoge la opción: «Apply: Update.zip«

Alá!! con todo esto ya se tiene el acceso al Modo Recovery, donde se podrán hacer Backups e instalar ROMs!! Está operación la he tenido que hacer muuuuuchasss veces!! porque por un motivo u otro la jodí!! jejee, conque lo más importante… hacer un backup!! Que sería de la siguiente manera:

  • Vas a la opción «Modo Console«, hay un modo gráfico, pero la verdad… a mi no me molo
  • Desde la opción: Nandroid, tienes la posibilidad de hacer los backups y los restore. Pos lo primero!! muyyy importante!! Backup!!

3. Elección de CyanogenMod: ROM a instalar
Bueno en este momento, ya toca empezar a probar las ROMs. A mi me ha costado encontrar una que me valga, y toco indagar sobre el CyanogenMod Motorola Milestonemisterioso mundo de: CyanogenMod, que no es otra cosa que una versión de Android «tuneada/Mejorada» de las versiones oficiales. Y este es el motivo por el cual yo empece todo esto, ya que mi Motorola Milestone, se quedo en la versión 2.2 oficialmente por Motorola, y en estos momentos vamos 4.2.1, es decir… pechaaa de diferencia!!

Previamente, antes de empezar realice un backup en plan copy/paste de toda mi tarjeta SD, ya que la he formateado y le he creado dos particiones una en FAT32 y otra en EXT3 de 1Giga, yo use el fdisk y el mkfs , desde Linux, que me apaño bastante bien con esto, pero usa el gparted o cosas así. Luego he recuperado todos los ficheros en la partición FAT32. He quitado ademas fotos, música y más chorradas, para que  todo seá más rápido.
Pues lo dicho…  tras buscar, cual es la mejor versión me tope con esta página, donde recopia todas las versiones CyanogenMod para el Motorola Milestone: Dosha!! La que me funciono genial es la versión 9, ya que la 10 es una CyanogenMod Nightly, es decir una Beta, y me petaba por todos lados, las notificaciones, conexión USB, no me detectaba el IMEI, ni la red, ni nada, es decir, todo el fin de semana con esto, para nada!! jejee, al final probé la versión 9 y de fabula desde el primer momento!!

  • Primero descargarse: CyanogenMod 9 for Milestone
  • Las aplicaciones nativas de Google o Gapps
  • Una vez descargadas, toca copiarlas en la tarjeta SD de tu movil en: OpenRecovery/Updates. Sin descomprimir!! ojito eh!!

Bueno, pues ahora toca apagar el móvil de nuevo y entrar en el Modo Recovery, tal como he explicado antes y así instalar la nueva ROM.

4. Procedimiento de instalación de la ROM
Como he explicado antes, accedemos al «Modo Recovery» y haremos el siguiente procedimiento (seguro que tenemos el backup, no??):

  • Accedemos al modo console
  • Vamos a la opción Nandroid
  • Desde aquí tenemos el menú: «Wipe Menu«, donde vamos a realizar una «Limpieza»
  • Procedemos a realizar las siguientes opciones:
    • Wipe dalvik cache, borra de la cache/memoria algunas de sus configuraciones
    • Wipe data/factory reset: esto elimina toda nuestra información y deja el celular como de fábrica o si le pusiste alguna otra rom lo deja como con la rom recien instalada. Esto es recomendable ya que permitirá una instalación limpia desde cero.
    • Wipe cache partition, en pocas palabras, un programa donde corren muchas de nuestras apps, principalmente las basadas en java, igual es un cache, entonces se aplica la misma descripción anterior pero aplicada a ciertas app especificas.Nandroid Minimod Openrecovery Motorola Milestone
  • Ya realizada la limpieza, podemos aplicar la nueva ROM, volvemos al menú principal y seleccionamos la opción: «Apply Update«
  • Seleccionamos el zip de la ROM y confirmamos la instalación
  • Seleccionamos el zip de las Gapps y confirmamos su instalación
  • Reiniciamos!!

Y ya tras todo esto… uno termina!! Y me aparece un nuevo móvil!! con una versión Android 4.0.4, estable y sin problema!! mucho más rápido y sin problemas de espacio!! La batería sigue dando por culo, jejeje, pero creo que toca comprarse una batería nueva!! y ahora con todo más bonito me merece la pena!!

Agradecer muchas páginas donde he sacado info y a Ivan Gallego, blogero de MemoriaExtendida.com, que me ha dado un poco de luz entre tanta oscuridad y tanta ignorancia en este mundo del Flasheo Móvil, con sus charlas!! Aquí os dejo los enlaces del resto de blogs:
Forums xda-developers
SobreAndroid.com
Doshaska.net

 

Actualizado 19 de Enero del 2013

Tras varios dias de prueba, las pruebas no estan siendo todo lo satisfactorias que me gustaria, por un lado la bateria empieza a durar cada vez menos, y ya era un problema conque imaginar ahora, ademas pasado un tiempo, la velocidad de despliegue del menu, de apertura de aplicaciones, esta dando mucho que desear, por lo que opto a actualizar a la ultima version de Gapps compatibles con mi version de  Cyanogenmod, en la Wiki de Gapps es facil saber cual es la que te corresponde, que para mi caso Motorola Milestone mejor ir a esta pagina.

 

Actualizado 22 de Enero del 2013

Tras una semana de pruebas con una version diferente de Cyanogenmod y tal, he tenido que desistir y volver a mi vieja version de Android 2.2 nativa de Motorola, porque es la que hace que vaya mas rapido y con mejor rendimiento de bateria (que no es para tirar cohetes, pero bueno). El lado positivo de todo esto, he aprendido bastante de Android, flashear y rootear un movil y sobre todo, he conseguido instalar la aplicacion Link2SD, dandome la falicidad para poder mover aplicaciones  de la memoria interna a la tarjeta SD, por lo que ahora, el movil no tiene problemas de espacio y eso hace que vaya un poco mas optimo! Algo bueno tenia que tener todo esto jejje