Archivo de la etiqueta: android

Desbloquear el Bootloader y actualizar un Nexus a Android 5 Lollipop desde GNU/Linux

El 12 de noviembre de este año Google publicó las imágenes de fábrica del Android Lollipop (5.0). A continuación voy a explicar muy brevemente como se desbloquea el bootloader e instalar una imagen de fabrica (en este caso Android Lollipop) en un Nexus 7 [2013] (WiFi) con Ubuntu 14.04, este procedimiento también sirve para cualquier Nexus y en cualquier distro basada en Ubuntu. Sirve para los impacientes que ya quieren probar Lollipop y también sirve cuando quieras instalar un ROM cocinada.

Advertencia: En este tutorial voy a explicar como instalar una ROM de fabrica desbloqueando el Bootloader, dicho procedimiento borra todos tu datos por seguridad. Aunque también te enseñaré como respaldar tu datos desde el adb.

Preparación de los dispositivos

  1. En el Nexus

    • Vamos a Configuración (Ajustes/Settings) desde el menú de aplicaciones.
    • Entramos en la sección Acerca de la tablet (o teléfono) y presionamos 7 veces seguidas en la parte Número de compilación. Te deberá salir una notificación flotante diciendo que “ya eres programador”.
    • Ahora desde Configuración nuevamente, tendremos una nueva sección llamada Opciones de programador, ingresamos ahí y activamos la opción Depuración por USB. Y ya podemos salir a la pantalla de inicio.
  2. En Ubuntu Trusty (14.04)

    • Hay que instalar los paquetes de Android Tools: adb y fastboot, para esto abrimos una Terminal (Ctrl+Alt+T) y ejecutamos:
      sudo apt-get install -y install android-tools-adb android-tools-fastboot
    • Descargaremos la imagen de fabrica ahora, para seguir avanzando en los siguientes pasos, igual la necesitaremos después de desbloquear el Bootloader. La descargaremos desde la web de google para las factory images, para el Nexus 7 [2013] (WiFi) la imagen de fábrica de Android 5.0 es la LRX21P, que es la que usaremos en mi caso.
      fd868b03bd00074dd7f70e31ad73b25a razor-lrx21p-factory-ba55c6ab.tgz

      Asegúrate de descargar el archivo en tu carpeta personal y descomprímelo allí, o descargalo donde sea, pero al momento de descomprimir que vaya a tu carpeta personal. Te quedará un directorio llamado razor-lrx21p dentro de tu carpeta personal.

    • Conectamos la tablet al PC.
    • Desde la Terminal escribimos:
      adb devices

      En el Nexus saldrá una petición preguntando Si permites la Depuración, te informa la huella digital de la clave RSA, en fin.. Antes de aceptar, marca la casilla Permitir siempre desde esta computadora y seguido le das Aceptar. Si pones nuevamente el comando adb devices saldrá en la lista, en forma de código alfanumérico, tu Nexus.


Respaldar tus archivos desde la Terminal con adb

Este es el proceso que más tiempo llevará, dependiendo de cuan llena esté la memoria interna del Nexus.

  • Creamos un directorio para el respaldo en tu carpeta personal, le pondremos respaldoNX7 para este ejemplo.
  • Ahora, desde una terminal, ejecutamos:
    adb pull /storage/emulated/legacy/ respaldoNX/

    Aquí se copiarán todos los archivos (tuyos y de aplicaciones) de la memoria interna del Nexus en el directorio respaldoNX7 en tu carpeta personal. Y demorará toda una vida, pero bueno.. no te preocupes lo bueno es que esto minimiza posibles errores en la copia y puedes ir a comer algo, bañarte, afeitarte, etc mientras el adb hace todo el trabajo con seguridad.


Desbloquear el Bootloader

  • Una vez tengas respaldado tus datos, de nuevo desde la terminal para reiniciar el Nexus dentro del Bootloader, ejecutamos:
    adb reboot-bootloader

    Aparecería algo así:
    nexus7-bootloader

  • Seguimos en la Terminal, dejamos a un lado adb y empezamos a usar fastboot para desbloquear el bootloader, aquí es donde se borrarán todos tus archivos. Ejecutamos lo siguiente:
    fastboot oem unlock

    El Nexus te preguntará si estas seguro:
    bootloader unlocking
    Con las teclas de volumen subes o bajas para seleccionar la opción Yes y seguido presionar la tecla de bloqueo (arriba de Volume Up ↑) para aceptar.

Para los siguientes pasos, no desconectes ni apagues el Nexus.


Instalar la Factory Image

Asegúrate que el archivo que descargamos, razor-lrx21p-factory-ba55c6ab.tgz, esté descomprimido en la raíz de tu carpeta personal, si es así, deberá haber una carpeta llamada simplemente razor-lrx21p dentro de tu carpeta personal.

  • Desde la terminal ingresamos al directorio razor-lrx21p dentro de tu carpeta personal, usando el popular comando cd:
    cd razor-lrx21p
  • Ahora ejecutamos la instalación de la factory image, usando el siguiente comando:
    ./flash-all.sh

    Este es el proceso más delicado, cruza los dedos para que pase nada malo, como un corte eléctrico.

  • Ahora inciará Android Lollipop con su flamante nueva animación de incio. Advertencia: A algunos, el primer inicio no termina nunca. En tal caso, si ya llevas 5 minutos esperando, mantén presionada la tecla de encendido hasta que se apague y vuelva a iniciar (esto es conocido como: reinicio de emergencia. Todo android lo tiene). Para el segundo inicio nunca hay problema.

boot


Restaurar tus archivos

  • Ahora Repetimos el proceso de Preparación, que está más arriba. Con excepción de la descarga e instalación de las android-tools ya que siguen instaladas.
  • Ahora con el comando adb pull regresamos todo de vuelta, incluidos ciertos datos de las apps. Usaremos el siguiente comando:
    adb push respaldoNX/ /storage/emulated/legacy/

    Demorará tanto como la copia, y al igual que el respaldo, dependerá de que tanto tenías de archivos


Todo listo, ahora podrás disfrutar de la última experiencia Android sin esperar.

Anuncios
Etiquetado , , , ,

Actualizar Motorola Milestone desde el firmware de serie a CyanogenMod 7

Hace ya mucho tiempo Motorola abandonó el Milestone, y la única manera de disfrutar de una experiencia Android actualizada es instalar una ROM cocinada. A continuación voy a explicar cómo rootear el Milestone, respaldar sus datos, instalar CyanogenMod 7 y restaurar sus datos de nuevo.

Advertencias:

  1. Si no sabes cómo o qué vas hacer, no lo hagas.
  2. Si matas a tu teléfono (no es que lo conviertas en ladrillo permanentemente para eso necesitas tener conocimientos e intensión, sino que me refiero a que es muy fácil que pierdas todos tus datos), no me culpes a mí, te lo advertí.
  3. Si ya has cometido un error y no sabes como continuar, entonces ¡detente!. Conecta tu Milestone al cargador y busca ayuda; podrías, por ejemplo, preguntar en los comentarios, o ir a un foro especializado.

Cosas acerca del Milestone:

  • Motorola firmó las particiones boot (que contiene el Kernel Linux) y recovery (contiene el recovery), de manera que no podemos sustituirlas con código personalizado (no firmado). CyanogenMod 7.1.2 para Milestone (la versión actual en el momento que escribí esto) ejecuta Android 2.3.7 en la partición boot (=kernel) original de Android 2.2 de Motorola, lo cual es posible gracias a una serie de hacks avanzados que no puedo (no se) detallar.
  • En el caso del recovery la situación es similar, no podemos reemplazar la partición recovery por una recovery cocinada, pero hay una solución para obtener todas las funciones de un recovery personalizado: Debido a un bug en el código del recovery original de Android 2.0, es posible ejecutar archivos update.zip modificados, y también es posible crear un update.zip especial para extenderle al recovery de fabrica una serie de características especiales (es exactamente lo que hace el OpenRecovery (OR), y lo que también hizo el original root-exploit). Por cierto, para los interesados, el bug fue inmediatamente corregido después de que el Motorola Droid (el original, versión de Verizon Wireless del Milestone) fue rooteado, pero en ese momento ya estaba a la venta el Milestone con el bug a bordo.
  • Desde un teléfono no rooteado, la única manera de reemplazar la partición recovery con un recovery vulnerable de Android 2.0 es flashear un archivo SBF. Un archivo SBF es un formato privativo de Motorola para firmwares de moviles. Flashear un archivo SBF se hace por medio del RDSLite (una herramienta de Motorola solo para Windows) o sbf_flash, una aplicación para linea de comando de Linux y Mac creada por un miembro de la comunidad modding del Droid/Milestone, [mbm]. Voy a explicar el proceso con ambas herramientas.

Repaso de lo que vamos a hacer:

  1. Instalar la partición recovery del Android 2.0, porque esta versión contiene el bug ya mencionado.
  2. Instalar OR (consiste en un update.zip y una carpeta con una serie de scripts) en la tarjeta SD.
  3. [Opcional]: Preparar la tarjeta SD para Apps2Ext.
  4. Respaldar tus datos.
  5. Instalar CyanogenMod 7 para Milestone.
  6. Restaurar tus datos.
  7. [Opcional, después]: Actualizar tu CyanogenMod a la ultima versión.

Antes de continuar: Asegurate de que la batería este totalmente cargada, no podrás cargarla mientras esta iniciando el bootloader o el recovery, y el recovery consume UN MONTÓN de batería (estará vacía después de dos o tres horas, así que ¡no tomes demasiado tiempo para terminar!).

  1. Instalar el “recovery vulnerable”

    Hay dos versiones de este paso, dependiendo de tu sistema operativo. Usuarios de Windows hacen la parte A, usuarios de Linux y Mac hacen la parte B.

    1. Flashear con RSDLite (Windows)
      • Descarga el recovery vulnerable al directorio que elijas (en tu computador).
        02adc6275a555a3c7dafda399998b109  vulnerable_recovery_only_RAMDLD90_78.sbf
      • Descarga Motorola Device Driver y el RSDLite 5.6 e instala ambos.
        de922742e1940283cf8f2af745e7e5d8  MotoHelper_2.1.32_Driver_5.4.0.exe
        eddaedf5590fdae8d6189cfecae0c721  RSDLite5.6.msi
      • Reinicia tu Milestone en modo bootloader, de la siguiente manera: primero apágalo, luego mantén presionado el botón Arriba del DPad (DPad-Up) mientras presionas el botón de encendido. Deberás ver un fondo negro con un texto blanco que dice “Bootloader”. Sería buena idea anotar o recordar la versión de tu Bootloader – será una de estas 80.89, 90.72, 90.73, 90.74 y 90.78.
      • Conecta tu Milestone a tu computador y espera hasta que Windows haya instalado completamente el controlador (driver).
      • Inicia RSDLite – el telefono debera constar en la lista en la parte inferior de la ventana; en modelo deberá decir “S Flash OMAP3430” y en estado deberá decir “Connected…”. Clic en esa línea, entonces en la sección “Device Properties” se llenara con información de tu teléfono.
      • Abre el archivo SBF haciendo clic en el botón “…”; la sección “File Properties” se llenara con información del archivo luego de abrirlo.
      • Clic en el botón “Start” y espera hasta que el teléfono se reinicie. Si RDSLite después de un tiempo ya no hace nada deberás encender manualmente el teléfono, además puedes cerrar con toda seguridad RDSLite tan pronto tu teléfono inicie Android de nuevo (ignora cualquier advertencia cuando cierres RDSLite).
    2. Flashear con sbf_flash (Linux/Mac)
      • Descarga el recovery vulnerable al directorio que elijas (en tu computador).
        02adc6275a555a3c7dafda399998b109  vulnerable_recovery_only_RAMDLD90_78.sbf
      • Descarga sdf_flash 1.24 y guárdalo en el mismo directorio que el archivo SBF. Puede ser que quieras verificar aquí si hay una nueva versión de sbf_flash.
        db8afd24f7a0dc6d3d78556dec811694  sbf_flash
      • Reinicia tu Milestone en modo bootloader, de la siguiente manera: primero apágalo, luego mantén presionado el botón Arriba del DPad (DPad-Up) mientras presionas el botón de encendido. Deberás ver un fondo negro con un texto blanco que dice “Bootloader”. Sería buena idea anotar o recordar la versión de tu Bootloader – será una de estas 80.89, 90.72, 90.73, 90.74 y 90.78.
      • Conecta tu Milestone a tu computador.
      • Abre un emulador de terminal, cd al directorio con el SBF y escribe (como root)
        chmod +x sbf_flash
        ./sbf_flash vulnerable_recovery_only_RAMDLD90_78.sbf
      • Tu teléfono deberá reiniciarse automáticamente después de que el flash este hecho.

  2. Instalar el OpenRecovery

    • Si hay un archivo llamado update.zip en tu tarjeta SD, por favor eliminalo para estar seguro de que accidentalmente no hayas instalado un update.zip erróneo en el paso 3.
    • Descarga el OpenRecovery v1.46 y descomprime el contenido del archivo ZIP al directorio raíz de tu tarjeta SD. Por conveniencia, esta descarga incluye el contenido combinado de dos archivos ZIP (OpenRecovery v1.46 y una actualización para este).
      bae7b6eaf9c1ee31a8ba5c2085ad7f55  OpenRecovery_v1_46_SHOLS_inkl_ext_mmcfix_parted_update.zip
    • Ahora debes tener un archivo llamado update.zip y una carpeta llamada OpenRecovery en tu tarjeta SD.

    La manera para iniciar en modo recovery depende de la versión de tu bootloader. Para la versión de bootloader 90.78, la tecla de acceso es x (la letra x del teclado físico); para las demás versiones, la tecla de acceso es el botón de la cámara. Necesitas presionar y sostener la tecla de acceso mientras enciendes el teléfono mediante la tecla de encendido. Una vez veas un triangulo con un signo de exclamación dentro, ya puedes soltar la tecla de acceso. Ahora presiona y sostén el botón para subir volumen y presiona el botón de la cámara para ingresar al menú del recovery actual. Si ves un mensaje amarillo, lo has hecho bien. Lo que ves ahora es el menú del recovery de fabrica, para ingresar al OR debes seleccionar “apply sdcard:update.zip” (la navegación se hace con el DPad del teclado físico, centro del DPad sirve para seleccionar). Después de unos segundos verás un menú diferente, y en la primera línea dirá “Motorola MILESTONE Open Recovery”. Si no, entonces algo pudo haber salido mal en el paso 1. Si es así, ¡enhorabuena, has introducido correctamente el OR!

    OR proporciona un método más cómodo de navegación, ahora puedes usar los botones del volumen para navegar y el botón de la cámara para seleccionar. Lo primero que debes hacer es seleccionar la distribución correcta para tu teclado físico:

    • Entra a “Settings/Keyboard Layout” y selecciona la distribución correcta para tu teclado.

  3. Prepararse para Apps2Ext

    Primero que todo: Este paso es completamente opcional, pero aumentará considerablemente el espacio disponible para instalar aplicaciones en tu telefono. Si no te importa tener más espacio, entonces salta al paso 4.

    ¿Sigues aquí? ¡Bien! Necesitaras un par de cosas:

    • Más de 1GB de espacio libre en tu tarjeta SD (en realidad, 1GB es lo mínimo, cuanto más, mejor, pero sugiero al menos 3GB).
    • Conocimientos Básicos de Linux y particionamiento, como podrías perder todos tus datos en la tarjeta SD, si no sabes lo que estás haciendo – no escribas comandos a ciegas, ¡usa tu cerebro!
    • [opcional pero recomendado]: Un respaldo de los datos de tu tarjeta SD.

    Ahora vamos a particionar tu tarjeta SD, de modo que contenga una partición FAT32 para mantener tus datos regulares en la SD (como fotos, música, etc) y una partición ext3 la cual podrá ser usada por CyanogenMod para tus aplicaciones.

    Nota: Se han recibido algunos reporte de errores con tune2fs, y es de mi agrado decirles que el problema esta corregido. Nadlabak (el creador de CyanogenMod para Milestone) proporcionó un binario de tune2fs actualizado (uno estáticamente vinculado, en contraste con el antiguo, uno dinámicamente vinculado) se ha incluido en mi descarga de OpenRecovery v1.46. Por favor descarga la versión actualizada si antes tuviste problemas con tune2fs. Después de reiniciar en OR tienes que desmontar tu partición ext antes de ejecutar tune2fs:

    umount /sddata

    Para aquellos que acaban de comenzar con esta guía: debes de haber descargado la versión actualizada en el paso 2, por lo que puedes pasar por alto el último párrafo.

    • Si no estas en OR, reinicia en OR como se describe en el paso 2.
    • Selecciona “Console” para entrar a la consola de OR y verifica haber seleccionado la distribución de teclado correcta. Si la distribución no es correcta puedes escribir “exit” para salir de la consola y volver al menú del OR, donde puedes cambiar la distribución (settings/Keyboard Layout).
    • Desmonta tu tarjeta SD.
      umount /sdcard
    • Inicia parted, un editor de particiones (dentro de parted, la tecla de retroceso (borrar) no funciona, por lo que ¡ten cuidado extra para no escribir mal cualquier cosa!).
      parted /dev/block/mmcblk0
    • Muestra la tabla de particiones de tu tarjeta SD.
      print
    • Ahora deberias ver algo como esto, y es importante que anotes el número de: el tamaño exacto de tu tarjeta SD. Debe haber una línea como esta
      Disk /dev/block/mmcblk0: xxxxMB

      (en mi caso: 7969MB). Si tienes más de una partición (es decir, más de una línea en la tabla), por favor detente aquí y pide ayuda a alguien, ya que no parece que hayas formateado tu tarjeta SD desde Android.

      Tabla de particiones de la tarjeta SD antes de SD-Ext

    • Redimensiona la partición FAT32 para dejar 1GB de espacio libre al final de la tarjeta SD. Los comandos de redimensión tiene 3 argumentos: El numero de la partición (1), el nuevo comienzo de la partición (el inicio de la tarjeta SD, 0MB) y el nuevo final de la partición (el tamaño de la tarjeta SD – 1024MB, 6945MB en mi caso).
      resize 1 0MB 6945MB
    • Crea una nueva partición ext2 (parted no soporta formatear a ext3) al final de la tarjeta SD, usando todo el espacio libre (1024MB). El comando mkpartfs tiene 4 argumentos, el tipo de partición (primaria), el sistema de archivos (ext2), el inicio de la nueva partición (queremos que empiece donde la partición FAT32 termina, entonces 6945MB en mi caso) y el final de la nueva partición (esto es el tamaño de la tarjeta SD, 7969MB en mi caso).
      mkpartfs primary ext2 6945MB 7969MB
    • Comprueba que todo este bien, tu nueva tabla de particiones debería parecerse a esta (en realidad esta imagen muestra la tabla de particiones después de la conversión de ext2 a ext3, en este punto el sistema de archivos de tu segunda partición será ext2):
      print

      Tabla de particiones de la tarjeta SD después de SD-Ext

    • Si todo ha ido bien, sal de parted:
      quit
    • Convierte la nueva partición a ext3:
      tune2fs -j /dev/block/mmcblk0p2
    • Si no encontraste ningun mensaje de error entonces ¡has particionado correctamente tu tarjeta SD! Ahora sal de la consola y vuelve al OR.
      exit

    Nota: Para usar esta partición, tendrás que instalar tus aplicaciones a la memoria del teléfono en CyanogenMod. Bajo la mesa, la memoria del teléfono se extiende por 1GB de partición ext3 en tu tarjeta SD, pero si instalas una aplicación y mediante la opción enviar a la SD del gestor de Android, esta irá a la partición FAT32 (lo cual no queremos). CyanogenMod incluso ofrece una opción para que las aplicaciones siempre se instalen a la memoria interna: Ajustes -> Ajustes CyanogenMod -> Aplicaciones -> Lugar de instalación -> Mem. Interna. Otra ventaja de tener una aplicación en la memoria interna (es decir, en la partición ext3) es que la aplicación estará disponible incluso si tu teléfono esta conectado a tu computador. Si la aplicación esta instalada en la tarjeta SD (es decir, en la partición FAT32) esta desaparecerá tan pronto conectes el teléfono a tu computador.


  4. Respaldar y Rootear el Teléfono

    Asegúrate de tener al menos 1GB de espacio libre en tu tarjeta SD para este paso (si hiciste el paso 3 entonces el espacio libre en tu partición FAT32 ha disminuido 1GB, pero ¡aun necesitas 1GB mas de espacio libre para el respaldo!).

    • Si no estas en el OR, reinicia en OR como se detalló en el paso 2.
    • Entra al menú “Nandroid/Backup” y selecciona “Backup All”

    OpenRecovery ahora realizará una copia de seguridad de nandroid, que es básicamente un respaldo completo de tu teléfono, incluido el firmware de Motorola. Si algo sale mal tu siempre podrás restaurar hasta este punto. La copia de seguridad de Nandroid se almacena en una carpeta llamada “nandroid” en tu tarjeta SD.

    • Una vez terminado el proceso de Respaldo, regresa al menú principal seleccionando “Go Back” dos veces.
    • Rootea el teléfono seleccionando “Root Phone”.
    • Reinicia seleccionando “Reboot System”.

    Hemos creado una copia de seguridad de emergencia, pero ahora crearemos una segunda copia de seguridad, más fácil de usar con una poderosa aplicación llamada Titanium Backup.

    • Descarga e instala Titanium Backup desde el Android Market y ejecútala.
    • Tras el inicio, la aplicación Superuser preguntará si permites el acceso root a Titanium Backup, presiona permitir (allow) y sí (es posible que tengas que reiniciar Titanium Backup después).
    • Dirigete a la pestaña Copiar/Restaurar, abre el menú y selecciona “Lotes”.
    • Después de que termine el calculo de escenarios, clic en el botón “Hazlo” a lado de “Copiar todas las aplicaciones de usuario y los datos de sistema”, y luego clic en “Ejecutar la tarea” (esto tomará un tiempo).

    También te sugiero que compruebes que tus contactos estén correctamente sincronizados a Google: Abre GMail en tu computador, selecciona “Contactos” desde el menú desplegable de GMail y verifica si todos los contactos de tu teléfono también aparecen allí. Si no, posiblemente has guardado algunos contactos a la memoria de tu teléfono en vez de a tu cuenta de Google, sugiero que los pases a todos a tu cuenta de Google, están más seguros allí. También puedes aprovechar esta oportunidad para realizar esa esperada limpieza a tu lista de contactos .

    Ahora puedes realizar de forma segura un wipe (limpieza, conocido como Restauración de Fábrica) a tu teléfono.


  5. Instalar CyanogenMod 7

    Instalación de CyanogenMod es bastante sencilla:

    • Descarga le última versión desde https://github.com/nadlabak/android/downloads y pon la descarga en el directorio OpenRecovery/updates en tu tarjeta SD.
    • Necesitaras también las últimas aplicaciones de Google (Market, GMail etc); en el momento que escribí esto, la versión actual es 20111216, pero posiblemente quieras verificar aquí si hay una versión nueva disponible. Descarga el zip de las aplicaciones de Google en el mismo directorio que has descargado la actualización de cm7.
    • Si tu firmware actual está por debajo de 2.2, necesitas los siguientes dos archivos ZIP de actualización, son: BPSW update, Devtree Update. Al igual que los otros archivos ZIP, descargalos al directorio OpenRecovery/updates. Si no estas seguro que tu bpsw y devtree son de 2.2 o no, entonces solo descarga los archivos, que los apliques dos veces no perjudica.
    • Reinicia en OR como se detalló en el paso 2.
    • Selecciona “Wipe Dalvik Cache”.
    • Selecciona “Wipe Data / Factory Reset” y confirma que realmente quieres borrar todos tus datos (los respaldamos previamente, deberán estar a salvo).
    • Selecciona “Clear Cache Partition”.
    • Selecciona “Apply Update”, selecciona el archivo ZIP de cm7 para actualización y confirma que quieres instalarlo.

    Por cierto, puedes ignorar los tres archivos que empiezan con “test-“, solo son de interés para los programadores. Si te molestan puedes eliminarlos del directorio OpenRecovery/updates en tu tarjeta SD.

    • Selecciona el archivo ZIP de actualización de aplicaciones de Google y confirma que quieres instalarlo.
    • Si descargaste la actualización de BPSW y de Devtree, entonces aplícalos también.
    • [opcional] Si tienes suficiente espacio libre en tu tarjeta SD pueda ser que quieras volver al menú principal y hacer otra copia de seguridad de nandroid.
    • Cuando hayas terminado, selecciona reiniciar desde el menú principal del OR y disfruta de tu primer arranque de CyanogenMod 7 (El primer arranque tarda más que los arranques siguientes, no te asustes si toma algunos minutos).
    • Una vez hayas arrancado en CyanogenMod, verifica que tengas conectividad 3G, si no es así, puede ser que tengas que seleccionar una configuración de baseband diferente en Ajustes->Ajustes del terminal-> Baseband selection. ¡Cambiar la configuración de baseband requiere reiniciar teléfono!

  6. Restaurar

    • Lo primero que tienes que hacer es instalar de nuevo a Titanium Backup desde el Android Market. Cuando inicie la aplicación, te preguntará (igual que antes) por los privilegios de root, presiona recordar (remember) y Permitir (allow). Puede ser que tengas que reiniciar a Titanium Backup después.
    • Al igual que cuando hiciste el Respaldo, ingresa a la pestaña Copiar/Restaurar, abre el menú y selecciona “Lotes”.
    • Desplázate hacia abajo a la sección Restaurar y selecciona “Restaurar apps que faltan, con sus datos” y confirma con “Ejecutar la tarea”.

    Ahora debes tener todas tus aplicaciones de usuario de vuelta, pero la tu configuración de las aplicaciones del sistema siguen desaparecidas. Puedes, por supuesto, restaurarlas a todas con la correspondiente operación por lotes (“Restaurar todos los datos del sistema”), pero no lo recomiendo, porque muchas de las configuraciones del sistema contienen los valores predeterminados del firmware de Motorola, y estás mejor con los nuevos valores predeterminados de CyanogenMod. Hay unas aplicaciones del sistema que querrás recuperar; y las vamos a recuperar una por una.

    • En la pestaña Copiar/Restaurar de Titanium Backup, clic en la etiqueta “Click para editar filtros” en la esquina superior derecha, selecciona el botón de opción “Sist” en la segunda fila de botones de opción y clic en “Aplicar” en la esquina superior derecha.
    • Para cada aplicación del sistema que quieras restaurar, clic en la aplicación, selecciona Restaurar desde el menú emergente y confirma que deseas restaurar “Sólo datos”. Aplicaciones que querrás restaurar son, por ejemplo:
      • Emparejamientos Bluetooth
      • [FAVORITOS] Navegador
      • [CONTACTOS/LLAMADAS] Información de los contactos
      • [CORREO DE VOZ] Llamar
      • [SMS/MMS/APN] Dialer Storage
      • [PREFERENCIAS DE SMS/MMS] Mensajes
      • [DICC USUARIO] User Dictionary
      • Puntos de Acceso Wi-Fi

      Si no estás absolutamente seguro de que aplicación del sistema vas a restaurar, entonces no la restaures, porque si te falta algo en una semana, aun puedes abrir Titanium Backup y restaurarla entonces.


  7. Actualizar tu CyanogenMod a la última versión

    CyanogenMod se actualiza con mucha frecuencia, sugiero que consultes la página de descarga de CyanogeMod cada semana, ya que tienes que instalar las actualizaciones manualmente. Es una tarea sucesiva:

    • Descarga el archivo ZIP de actualización a tu tarjeta SD, dentro del directorio OpenRecovery/updates.
    • Reinicia dentro del OR (puedes hacerlo seleccionando Reiniciar->Modo Recovery desde el menú de apagado y ni siquiera tendrás que preocuparte del recovery de fábrica, CyanogenMod te reiniciará directamente dentro del OR).
    • Haz un Wipe Cache Partition y un Wipe Dalvik Cache (que contienen datos que volverán a crearse durante el próximo arranque).
    • [Opcional pero muy recomendable]: Haz un respaldo nandroid.
    • Instala la actualización que descargaste desde el menú “Apply Update”.
    • Reiniciar desde el menú principal del OR (este reinicio dura más de lo normal).

Bueno. Espero que te diviertas con tu nuevo Milestone. Seguro que descubrirás un montón de nuevas características excelentes de CyanogenMod en las próximas semanas, ¡disfrútalas!

Etiquetado , , , ,