En esta página, se brindan detalles para escribir en la memoria flash de dispositivos compilaciones de Android utilizando las herramientas fastboot y adb. Adb te permite conectar tu estación de trabajo de desarrollo directamente al dispositivo con Android y realizar diferentes operaciones. Fastboot te permite instalar (escribir en la memoria flash) Android y luego interactuar con el bootloader del dispositivo para que puedas probar los cambios en el SO y las apps. Si quieres obtener más información sobre el funcionamiento de adb, con un enfoque en el desarrollo de apps, consulta la página sobre Android Debug Bridge (adb) en Android Studio. Si quieres obtener más información sobre el código de adb, consulta el archivo README de adb.
Comprueba que tienes fastboot y adb
Cuando compiles Android, adb y fastboot se compilan de forma predeterminada. Para confirmar la disponibilidad de adb y fastboot, ejecuta los siguientes comandos:
adb --version
fastboot --version
Si ves números de versión, quiere decir que tienes las herramientas de fastboot y adb instaladas. Si no ves números de versión, asegúrate de haber compilado Android correctamente. Continúa hasta la sección Habilita tu conexión USB.
Habilita tu conexión USB
Antes de ejecutar Android en un dispositivo, primero debes habilitar la conexión USB:
Habilita el desbloqueo para OEM y la depuración por USB en las opciones para desarrolladores:
- En la app de Configuración, presiona Acerca del teléfono.
- Presiona Número de compilación siete veces.
- Cuando veas el mensaje ¡Ya eres desarrollador!, presiona <-.
- Presiona Sistema y, luego, Opciones para desarrolladores.
- Habilita Desbloqueo para OEM y Depuración por USB. Si la opción de desbloqueo para OEM no está disponible, conéctate a Internet para que se pueda hacer una comprobación del dispositivo. Si esta acción no funciona, puedes forzar una comprobación: En la app de Teléfono, ingresa *#*#CHECKIN#*#* (*#*#2432546#*#*) (no se necesita SIM). Después de ingresar el número (no es necesario presionar el botón de llamar), desaparece el texto y aparece una notificación de éxito.
Si el desbloqueo para OEM sigue sin estar disponible, es posible que tu operador haya bloqueado la tarjeta SIM y que no se pueda desbloquear el bootloader.
Conecta tu dispositivo a un puerto USB de tu estación de trabajo.
Inicia en el modo fastboot [Fastboot mode]
Para que Android se pueda escribir en la memoria flash de un dispositivo, el dispositivo debe estar en modo fastboot [Fastboot mode]. Hay dos formas de iniciar un dispositivo en modo fastboot [Fastboot mode]:
- Con el comando
adb
: Desde la línea de comandos, escribeadb reboot bootloader
. - Con una combinación de teclas:
- Determina la combinación de teclas para tu dispositivo. Si quieres ver una tabla de combinaciones de teclas para fastboot, consulta Combinaciones de teclas para fastboot.
- Apaga el dispositivo.
- Prende el dispositivo y, de inmediato, mantén presionada la combinación de teclas para tu dispositivo (que determinaste en el paso 1).
Desbloquea el bootloader
Después de iniciar en el modo fastboot [Fastboot mode], debes desbloquear el bootloader.
Para desbloquear el bootloader, haz lo siguiente:
- (Opcional) Crea una copia de seguridad de todos los archivos importantes del dispositivo.
Ejecuta el comando de desbloqueo de tu dispositivo:
- Si estás actualizando un dispositivo Nexus o Pixel que se fabricó en el año 2015 o años posteriores, ejecuta
fastboot flashing unlock
. - Para Pixel 2, si quieres escribir el bootloader en la memoria flash, verifica que el bootloader del Pixel 2 esté actualizado a, como mínimo, la versión Oreo de MR1. Para actualizar un Pixel 2 a esta versión, aplica la actualización inalámbrica (OTA) o transfiere una OTA completa.
- Para Pixel 2 XL solo con la versión del cargador anterior a TMZ20a, es posible que se deban desbloquear las particiones críticas antes de escribir en la memoria flash. Si quieres desbloquear las particiones críticas en Pixel 2 XL solamente, ejecuta
fastboot flashing unlock_critical
. - Si quieres desbloquear un dispositivo anterior al año 2015, ejecuta
fastboot oem unlock
.
El dispositivo de destino muestra una pantalla de confirmación.
- Si estás actualizando un dispositivo Nexus o Pixel que se fabricó en el año 2015 o años posteriores, ejecuta
Confirma que quieres borrar todos los datos del usuario y desbloquea el dispositivo.
Cómo escribir en la memoria flash de un dispositivo
Puedes escribir en la memoria flash todo un sistema Android con un solo comando. Escribir todo un sistema en la memoria flash con un solo comando verifica que el sistema que se está escribiendo sea compatible con el bootloader y la radio instalados, escribe las particiones de inicio, recuperación y sistema, y reinicia el sistema.
Para escribir en la memoria flash de un dispositivo, sigue estos pasos:
Coloca el dispositivo en modo fastboot [Fastboot mode]. Para ello, mantén presionada la combinación de teclas adecuada en el inicio o con el siguiente comando:
adb reboot bootloader
Una vez que el dispositivo esté en modo fastboot [Fastboot mode], ejecuta lo siguiente:
fastboot flashall -w
La opción -w
borra la partición /data
del dispositivo, lo que resulta útil la primera vez que escribes en la memoria flash de un dispositivo específico.
Cómo volver a bloquear el bootloader
Para volver a bloquear el bootloader, haz lo siguiente:
- Para dispositivos de 2015 o años posteriores, ejecuta el comando
fastboot flashing lock
. - Para dispositivos de 2014 o años anteriores, ejecuta el comando
fastboot oem lock
.
Restablece el dispositivo al estado de fábrica
Las imágenes de fábrica de los dispositivos de Google están disponibles en Imágenes de fábrica para dispositivos Nexus y Pixel. Las imágenes de fábrica del dispositivo Motorola Xoom las distribuye directamente Motorola.