Articulo de referencia

Arranque rápido

Fastboot es un protocolo de comunicación utilizado principalmente con dispositivos Android . [ 1 ] Se implementa en una herramienta de interfaz de línea de comandos del mismo no...

Fastboot es un protocolo de comunicación utilizado principalmente con dispositivos Android . [ 1 ] Se implementa en una herramienta de interfaz de línea de comandos del mismo nombre y como un modo del gestor de arranque de los dispositivos Android. La herramienta se incluye en el paquete Android SDK y se utiliza principalmente para modificar el sistema de archivos flash a través de una conexión USB desde un ordenador host. Requiere que el dispositivo se inicie en modo Fastboot . Si el modo está habilitado, aceptará un conjunto específico de comandos, [ 2 ] enviados a través de transferencias masivas USB . En algunos dispositivos, Fastboot permite desbloquear el gestor de arranque y, posteriormente, permite instalar una imagen de recuperación personalizada y una ROM personalizada en el dispositivo. Fastboot no requiere que la depuración USB esté habilitada en el dispositivo. [ 3 ] Para usar Fastboot, se debe mantener presionada una combinación específica de teclas durante el arranque. [ 4 ]

No todos los dispositivos Android tienen fastboot habilitado, [ 5 ] y los fabricantes de dispositivos Android pueden elegir si desean implementar fastboot u otro protocolo. [ 6 ]

Teclas pulsadas

Las teclas que deben pulsarse para el arranque rápido difieren según el fabricante. [ 7 ]

  • HTC, Google Pixel, Motorola y Xiaomi: Reducción de potencia y volumen
  • Dispositivos de cebra y símbolos: Botón de escaneo/acción derecho
  • Sony: Encendido y volumen arriba
  • Google Nexus: Encendido, subir volumen y bajar volumen

En los dispositivos Samsung (excepto los dispositivos Nexus S y Galaxy Nexus), se debe presionar el botón de encendido, el de bajar volumen y el de inicio para ingresar al modo ODIN . Este es un protocolo y una herramienta propietaria, como alternativa a fastboot. La herramienta tiene una alternativa parcial .

Comandos

Algunos de los comandos fastboot más utilizados incluyen:

  • flash : reescribe una partición con una imagen binaria almacenada en el ordenador anfitrión. 
  • Flashing unlock/oem unlock DEVICE_SPECIFIC_UNLOCK_KEY : desbloquea un gestor de arranque bloqueado por el fabricante para flashear ROMs personalizadas/sin firmar. 
  • Flashing lock/oem lock DEVICE_SPECIFIC_LOCK_KEY : bloquea un gestor de arranque desbloqueado por el fabricante. 
  • borrar borra una partición específica. 
  • reiniciar : reinicia el dispositivo en el sistema operativo principal, en la partición de recuperación del sistema o en su gestor de arranque. 
  • Dispositivos : muestra una lista de todos los dispositivos (con su número de serie) conectados al ordenador anfitrión. 
  • formato : formatea una partición específica; el sistema de archivos de la partición debe ser reconocido por el dispositivo. 
  • oem device-info : comprueba el estado del gestor de arranque. 
  • getvar all : muestra toda la información sobre el dispositivo ( IMEI , versión del gestor de arranque, estado de la batería, etc.). 

Implementaciones

El protocolo fastboot se ha implementado en el gestor de arranque de Android llamado ABOOT, [ 8 ] la bifurcación Little Kernel de Qualcomm, [ 9 ] TianoCore EDK II , [ 10 ] [ 11 ] y Das U-Boot . [ 12 ]

Véase también

Referencias

  1. "Documentación del protocolo Fastboot" . android.googlesource.com . Consultado el 7 de julio de 2019 .
  2. Ravenscraft, Eric (13 de junio de 2014). "Las cosas más útiles que puedes hacer con ADB y Fastboot en Android" . Lifehacker . Recuperado el 7 de julio de 2019 .
  3. Tamma, Rohit (2015). Aprendiendo informática forense de Android : una guía práctica para la informática forense de Android, desde la configuración de la estación de trabajo forense hasta el análisis de artefactos forenses clave . Donnie Tindall. Birmingham, Reino Unido. pág. 113. ISBN   978-1-78217-444-8OCLC 910639389 {{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
  4. "Cómo usar ADB y Fastboot en Android (y por qué deberías hacerlo)" . Makeuseof . 26 de enero de 2017. Consultado el 4 de agosto de 2021 .
  5. "La forma más sencilla de instalar las herramientas ADB y Fastboot de Android en cualquier sistema operativo" . Lifehacker . 11 de enero de 2017. Consultado el 4 de agosto de 2021 .
  6. Drake, Joshua J. (2014). Manual del hacker de Android . Zach Lanier, Collin Mulliner, Pau Oliva, Stephen A. Ridley, Georg Wicherski. Indianápolis, IN: Wiley. ISBN 978-1-118-60861-6OCLC 875820167 
  7. Tahiri, Soufiane (2016). Dominando la informática forense móvil : desarrolle la capacidad de profundizar en la adquisición de datos de dispositivos . Birmingham, Reino Unido. ISBN  978-1-78528-106-8OCLC 952135850 {{cite book}}: CS1 mantenimiento: falta el editor de ubicación ( enlace )
  8. Hay, R. (2017). fastboot oem vuln: Vulnerabilidades del gestor de arranque de Android en personalizaciones del proveedor. En 11th USENIX Workshop on Offensive Technologies (WOOT 17) .
  9. "fastboot.c\aboot\app - kernel/lk -" . source.codeaurora.org . Archivado del original el 11-09-2021 . Recuperado el 11-09-2021 .
  10. "Comandos OEM de Fastboot no documentados" . carlo.marag.no . 18 de septiembre de 2020. Consultado el 11 de septiembre de 2021 .
  11. "edk2/AndroidFastbootApp.c en master · tianocore/edk2" . GitHub . Consultado el 11 de septiembre de 2021 .
  12. u-boot/u-boot , u-boot, 15-04-2023 , consultado el 15-04-2023
  • Flashear dispositivos - Android.com
  • Especificación del protocolo Fastboot
  • Ingeniería inversa de Aboot de Android