¿Cómo entrar y salir del modo FastBoot?
Nota: siempre procede con cuidado mientras estés en este modo, dado que un error de procedimiento / comando podría borrar toda la información de tu celular.
Índice:
- ¿Para qué sirve el modo Fastboot?
- ¿Cómo acceder a Fastboot?
- ¿Cómo salir del modo Fastboot?
- ¿Cómo utilizar Fastboot desde la PC?
- Ejecutar Fastboot en la consola
- Anexo – Abrir consola en Windows
- Anexo – Más comandos Fastboot
¿Para qué sirve el modo Fastboot?
El modo fastboot sirve para acceder y/o modificar aspectos técnicos y críticos de un smartphone Android. Principalmente es muy utilizada por programadores / técnicos para «flashear» / formatear un celular, es decir, instalar de 0 un ROM (imagen del sistema operativo + personalizaciones). Sin embargo, tiene varias otras utilidades, como ser: crear, redimensionar o borrar particiones, limpiar el caché o datos de usuario, bloquear o desbloquear el bootloader (si está desbloqueado el OEM), etc.
Para realizar todas las operaciones disponibles en el modo fastboot, primero tenés que acceder al mismo. Luego, mediante una PC y un cable USB conectado a tu smartphone, deberás levantar en la consola (cmd) la aplicación ADB / Fastboot. Por último, introducirás algunos comandos para ordenar acciones en tu celular desde tu PC. Al final del artículo tendrás un breve tutorial.
¿Cómo acceder a Fastboot?
Hoy en día, todos los smartphones de las marcas líderes, como Samsung, Xiaomi, Motorola, Google (Pixel, Nexus), etc., poseen el modo fastboot disponible. Lo que sí puede cambiar es el nombre, como ser, «modo descarga» u otro. Sin embargo, el nombre original puesto por Android es fastboot.
Ahora bien, para entrar al modo fastboot debes:
- Presionar y mantener presionados el botón de encendido junto al botón de bajar el volumen. Tenés que presionarlos hasta que el celular se reinicie y aparezca el modo fastboot. En el caso de Xiaomi vas a ver a su mascota (conejo de la imagen).
- En algunos smartphones puede variar la combinación de teclas mientras que en otros necesitarás activar el modo programador. En éste último caso, tenés que ir a «Ajustes» y luego a «Información del teléfono». Buscá en alguna parte donde diga «Número de compilación» o «Versión de …». Generalmente suele estar al final. Luego empezá a darle toques, hasta dar 7-8, aproximadamente. Te va a salir un cartel indicando que se activó el «Modo programador». Por último, dirigite a «Ajustes», «Sistema», «Avanzado», «Opciones para desarrolladores» y activa la «Depuración por USB». De paso, podés activar el «Desbloqueo de OEM», cuyo bloqueo impide flashear un smartphone (por seguridad, el OEM viene bloqueado).
Cabe aclarar que, en ocasiones, el modo fastboot puede activarse solo debido a un error en el sistema operativo, creando un bucle de reinicio constante. Básicamente, el celular quedará atascado. En ciertas ocasiones, logra continuar solo, ya sea porque pasa de largo el error o bien porque la batería se agota, lográndolo limpiar. Caso contrario, existe una alternativa para intentar salir del bucle por medio de la consola de la PC.
¿Cómo salir del modo Fastboot?
La forma más sencilla de salir del modo fastboot es manteniendo pulsado el botón de encendido durante 10 segundos, aproximadamente, o bien hasta que el celular se reinicie. Si no existe ningún problema / bucle, el smartphone debería reiniciar con normalidad.
Ahora bien, como mencionamos anteriormente, si existe algún error, el celular puede quedar trabado en un bucle. Es decir, seguirá apareciendo el modo fastboot una y otra vez. Esto puede deberse a:
- Existe un bug / archivo corrupto en el sistema operativo (Android), el cual es detectado en el arranque. Este problema es el más común.
- Se encuentra dañado o sensible el botón de bajar volumen, pudiendo «seguir presionado». Esto provocaría que, al querer salir con el botón de encendido, se estaría ejecutando la combinación de botones para acceder nuevamente al modo fastboot.
- Existe un daño a nivel de hardware, es decir, un problema físico del celular.
Posibles soluciones
A continuación veremos algunas alternativas si te quedás atrapado y no podés salir con el botón de encendido.
- Esperar a que se agote la batería. Puede existir algún error en memoria que se limpie en este caso. Una vez agotada la batería, realizá una carga de al menos 15 minutos antes de volver a encender el celular. Como aclaramos, esto puede funcionar o no.
- Conectar el smartphone a una PC y ejecutar fastboot con el ADB de Android. Escribiendo en la consola el comando «fastboot continue» (sin comillas), se forzaría a saltear el bucle de fastboot. Intenta varias veces si no funciona, tanto en el arranque como cuando aparece el modo fastboot en tu smartphone. Es muy posible que, en este caso, el celular inicie en «modo seguro», inicio en el cual se desactivan varias apps. Aprovechá para activar el Modo programador si no lo hiciste antes (revisá arriba cómo acceder a fastboot)
- Entrar en el modo de recuperación (recovery mode). Si los anteriores no funcionan y no te importa perder la información de tu celular, entonces podés realizar un «reset factory». En este caso, tu celular volverá al estado original de cuando lo compraste. Para ello presioná y mantené presionado los botones de encendido y subir volumen. Mantenelos hasta que aparezca dicho apartado. Cabe aclarar que, dependiendo el modelo de tu celular, puede cambiar las combinaciones.
- Si nada te funciona, aún se puede hacer un flasheo a través de un «testpoint». En el caso de que no sea un problema de hardware, un técnico puede realizar un «testpoint» para «borrar todo» y luego «instalar todo de nuevo». Para ello es necesario abrir físicamente el celular, por lo que es una tarea especializada.
En conclusión, no tires tu celular a la basura salvo que estés seguro que realmente se dañó el hardware. Generalmente, los problemas son de software y tienen solución. Sin embargo, si tu celular sufrió una caída o un accidente eléctrico, se podría suponer que el daño es físico.
¿Cómo utilizar fastboot desde la PC?
Si ya leíste la introducción de arriba sobre cómo entrar en el modo fastboot, entonces continuemos. Para poder proseguir necesitamos descargar una herramienta y un driver (controlador):
- Herramientas SDK, puntualmente las aplicaciones ADB y fastboot. Descargá el archivo y descomprimí la carpeta donde gustes (platform-tools).
- Controladores USB de Google, necesarios si tienes el sistema operativo Windows en tu PC. Podés utilizar el link anterior (drivers generales para cualquier marca) o bien buscar los drivers que sugiere Android para cada fabricante (para Xiaomi es mejor utilizar el controlador general).
Nota: En caso que tengas Linux o MAC no deberías requerir el controlador USB de Google. Directamente, saltá al punto ejecutar fastboot en la consola.
Los links anteriores apuntan al sitio web oficial de Android, por lo que encontrarás los archivos originales y más actualizados que en cualquier otro lugar. Por otro lado, si elegís descargar los drivers específicos de tu marca, puede que la misma tenga un «instalador» preparado. En este caso, saltá al punto ejecutar fastboot en la consola. Caso contrario, o si descargaste el controlador USB general, deberás instalar el driver manualmente en tu Windows. Abajo te indicamos cómo hacerlo, no te preocupes.
Instalar drivers USB de Google
Si tenés Windows y además necesitás instalar el controlador USB de Google manualmente, entonces aquí te dejamos un tutorial. No es difícil, sólo tenés que seguir bien los pasos.
Pasos iniciales:
- Descargar el controlador y descomprimir el archivo (donde quieras).
- Iniciar el modo fastboot en tu smartphone.
- Enchufar tu celular a la PC por USB. En este punto, Windows instalará un driver genérico pero, lamentablemente, no te servirá.
- Acceder al administrador de dispositivos de Windows. Para ello, ve al inicio y escribe «administrador de dispositivos». O bien, ve a «Equipo», «Propiedades», «Administrador de dispositivos».
En el administrador de dispositivos de Windows deberías ver un «dispositivo Android» con un signo de exclamación:
Actualizando controlador de Android
Hacé clic derecho sobre Android y elegí «actualizar controlador». Luego seguí la siguiente secuencia de imágenes:
Aquí tenés que buscar la carpeta donde descomprimiste el archivo «usb_driver_windows.zip» desde la web de Android. Y, dentro de la misma, seleccionar el archivo «android_winusb.inf».
Seleccioná Android ADB Inerface, que es el driver que necesitás para ejecutar el comando «fastboot continue». Los drivers Android Bootloader Interface y Android Composite ADB Interface, se instalan siguiendo los mismos pasos que hasta ahora. Sin embargo, no los necesitarás en este caso, dado que son utilizados para flashear y ejecutar funcionalidades más complejas.
Aquí Windows te dará una advertencia indicando que no puede asegurarte que el controlador funcione. Esto se debe a que es un driver genérico y no está indicado puntualmente para tu modelo de celular.
Si seguiste bien los pasos y todo salió correctamente, deberías ver la siguiente imagen (o similar respuesta).
Mientras que en el administrador de dispositivos de Windows, ya deberías ver Android Device > Android ADB Interface.
Ejecutar fastboot en la consola
Habiendo instalado el controlador USB de Google (salvo Linux / MAC), seguí los siguientes pasos:
- Entrar al modo fastboot de tu smartphone.
- Conectar el celular a la PC con el cable USB.
- Buscar y acceder a la carpeta «platform-tools» (archivo que contiene ADB / Fastboot, descargado y descomprimido anteriormente).
En este caso, lo haremos en un sistema operativo Windows 10, pero los comandos son los mismos en Linux y MAC:
- Abrir la consola del sistema operativo y posicionarse dentro de la carpeta «platform-tools» (si no sabés hacerlo en Windows, más abajo en el anexo te indicamos).
- Escribir «fastboot devices» (sin comillas). Si la consola devuelve una cadena de caracteres en la primer columna y la palabra «fastboot» en la segunda columna, entonces el dispositivo está siendo reconocido. Caso contrario, si responde «waiting for device», quiere decir que el celular no está conectado a la PC o bien, que no es reconocido. En éste último caso, se debe a que el controlador USB de Google para Android (Windows), está ausente, ha sido mal instalado o no funciona como corresponde. Volvé a chequear que esté todo correcto.
- Escribir «fastboot continue» (sin comillas). La consola debería responder «Resuming boot» y «OKAY», mientras que el smartphone debería reiniciarse o directamente saltear el modo fastboot. Como quiera que sea, el bucle tendría que romperse.
- Si no funcionó una vez, intentá dos o tres veces más el comando anterior, tanto cuando reinicia el smartphone como cuando entra en el modo.
Si el comando «fastboot devices» te responde pero «fastboot continue» no hace nada, entonces tu celular tiene un problema bastante complicado. Si no podés entrar en el modo de recuperación y encima tenés desbloqueado el OEM, no podrás ni resetearlo ni flashearlo. Sólo te queda que un técnico realice una revisión interna en la cual, seguramente, te comente sobre realizar un «testpoint».
Anexo – Acceder a la consola de Windows
Forma simple 1:
- Estando dentro de la carpeta «platform-tools», mantener presionada la tecla SHIFT y hacer clic derecho (en cualquier lado).
- Aparecerá en el menú «abrir ventana de comandos» o «abrir ventana de PowerShell». Seleccionar la opción que aparezca.
- Si aparece «PowerShell», entonces tipear dentro «cmd» y luego darle al ENTER. En la imagen de arriba se puede apreciar, dado que utilizamos PowerShell.
Forma simple 2:
- Estando dentro de la carpeta «platform-tools», seleccionar la dirección (ruta) y borrarla.
- Escribir cmd.
- Pulsar ENTER.
Forma tradicional:
- Seleccionar la dirección de la carpeta «platform-tools» (ubicación) y copiarla.
- Hacer clic en el botón de inicio del sistema (esquina inferior izquierda).
- Escribir cmd.
- Pulsar ENTER.
- Dentro de la consola escribir ‘CD ‘. Es decir, CD y un espacio (barra espaciadora). Todo sin comillas.
- Ahora pegar la dirección de la carpeta «platform-tools» (pegar con clic derecho o bien pulsando CTRL+V).
- Pulsar ENTER.
Anexo – Más comandos Fastboot
En la web oficial de Ubuntu (Linux), podemos encontrar varios comandos fastboot, junto a su descripción, para ejecutar en la consola. Cabe aclarar que, como siempre, todos los comandos aplican sin importar el sistema operativo de la PC.