ADB y fastboot, son dos protocolos diferentes. Android Debugging Bridge funciona en la ROM o en el modo de Recuperación, cuando adbd (adb demonio) se está ejecutando en el teléfono.
Fastboot es uno de los más utilizados la Actualización de Firmware de los Protocolos. Funciona en modo de arranque , que es también llamado modo de descarga o de emergencia en modo de descarga (EDL) por algunos proveedores. Algunos dispositivos tienen dos modos donde EDL proporciona más acceso primario como en comparación con fastboot. Algunos OEM del uso de diferentes herramientas para el flasheo del firmware como ODIN, nvFlash, QPST/QFIL etc.
Modo de arranque suele ser accesible por reiniciar en modo de arranque de la recuperación o de la ROM, o pulsando Vol+ tecla cuando el dispositivo se reinicia. Del mismo modo EDL es accesible el uso de diferentes combinaciones de Vol+, Vol - y botón de encendido.
Gestor de arranque es una de las primeras piezas de software que se carga en el arranque del proceso. GRUB es el más común utilizado en Linux Pc. En Android dispositivos embebidos, el más comúnmente utilizado el gestor de arranque por el SOC de los vendedores es ABOOT. Para saber más acerca de los gestores de arranque, el proceso de arranque y de lo que podemos hacer en adb/fastboot mode, echa un vistazo a los enlaces: