O que é o fastboot? No Android, o fastboot é um protocolo especial de diagnóstico e engenharia no qual você pode inicializar seu dispositivo Android. Enquanto no fastboot, você pode modificar as imagens do sistema de arquivos de um computador através de uma conexão USB. É uma ferramenta poderosa e nerd que merece ser dividida em termos que todos possamos entender - vamos tentar fazer isso.
O Fastboot é três coisas diferentes com o mesmo nome: um protocolo para comunicação entre o hardware do telefone e um computador, software executado no telefone no modo fastboot e o arquivo executável no computador que você usa para fazê-los conversar entre si.
Nem todos os telefones têm um modo de inicialização rápida que o usuário pode acessar. Ele é ativado com dispositivos Nexus por padrão (além de alguns outros telefones e tablets) e foi ativado por desenvolvedores e entusiastas independentes do Android em outros telefones. Também requer software do Android SDK e diferentes drivers USB para computadores Windows. O Fastboot é executado no Windows, Mac e Linux e todas as informações sobre como configurá-lo podem ser encontradas nos fóruns, se você estiver interessado. Depois de configurado, você inicializa o telefone no fastboot e pode flashear arquivos de imagem na memória interna do telefone. Mostrar uma recuperação personalizada (após desbloquear o gerenciador de inicialização) é um caso de uso popular, assim como redefinir tudo novamente usando imagens de fábrica depois que terminamos de quebrar as coisas exibindo as imagens de fábrica. Com um carregador de inicialização desbloqueado, as imagens que você pisca não precisam ser assinadas com uma chave específica; portanto, quase tudo tentará piscar - mesmo que não deva ser usado, tenha cuidado. Existem outros comandos que você pode usar com o fastboot, e eles são um pouco mais avançados. Coisas como apagar partições e substituir opções de linha de comando do kernel podem ser feitas, e isso torna a ferramenta muito útil para o desenvolvimento de soluções de hardware e software que podem precisar de procedimentos de inicialização personalizados. Com um pouco de conhecimento e o hardware Android certo, o fastboot pode ser uma ótima ferramenta.