¿Qué es fastboot? En Android, fastboot es un protocolo especial de diagnóstico e ingeniería en el que puede iniciar su dispositivo Android. Mientras está en fastboot, puede modificar las imágenes del sistema de archivos desde una computadora a través de una conexión USB. Es una herramienta poderosa y nerd que merece desglosarse en términos que todos podamos entender, intentemos hacerlo.
Fastboot es tres cosas diferentes con el mismo nombre: un protocolo para la comunicación entre el hardware de su teléfono y una computadora, un software que se ejecuta en el teléfono cuando está en modo fastboot y el archivo ejecutable en la computadora que usa para que se comuniquen entre sí.
No todos los teléfonos tienen un modo de arranque rápido al que puede acceder el usuario. Está activado de forma predeterminada con dispositivos Nexus (así como con algunos otros teléfonos y tabletas) y ha sido habilitado por desarrolladores y entusiastas independientes de Android en algunos otros teléfonos. También requiere software del SDK de Android y diferentes controladores USB para computadoras con Windows. Fastboot se ejecuta en Windows, Mac y Linux y toda la información sobre cómo configurarlo se puede encontrar en los foros si está interesado. Una vez configurado, inicia su teléfono para un inicio rápido y puede mostrar archivos de imagen en la memoria interna de su teléfono. Destellar una recuperación personalizada (después de desbloquear el gestor de arranque) es un caso de uso popular, ya que se restablece todo utilizando imágenes de fábrica una vez que terminamos de romper las cosas al flashear las imágenes de fábrica. Con un gestor de arranque desbloqueado, las imágenes que flashea no necesitan estar firmadas con una clave en particular, por lo que casi cualquier cosa intentará flashear, incluso si no se debe usar, así que tenga cuidado. Hay otros comandos que puedes usar con fastboot, y son un poco más avanzados. Se pueden hacer cosas como borrar particiones y anular las opciones de línea de comandos del núcleo, y esto hace que la herramienta sea muy útil para desarrollar soluciones de hardware y software que pueden necesitar procedimientos de arranque personalizados. Con un poco de conocimiento y el hardware de Android correcto, fastboot puede ser una gran herramienta.