Atualizar com fastboot

Esta página fornece detalhes para a atualização de builds do Android em dispositivos usando as ferramentas fastboot e adb. O adb permite conectar sua estação de trabalho de desenvolvimento diretamente ao dispositivo Android, possibilitando a realização de diversas operações. O fastboot permite instalar (atualizar) o Android e interagir com o carregador de inicialização do dispositivo para testar as mudanças no SO e no app. Para saber mais sobre como o adb funciona, com ênfase no desenvolvimento de apps, consulte a página Android Debug Bridge (adb) do Android Studio. Quer saber mais sobre o código do adb, consulte a seção README.

Conferir se você tem o fastboot e o adb

O adb e o fastboot são criados por padrão na criação do Android. Para confirmar a disponibilidade do adb e do fastboot, execute estes comandos:

adb --version
fastboot --version

Se aparecerem números de versão, você tem o fastboot e o adb instalados. Caso contrário, confira se você criou o Android corretamente. Continue para Ativar a conexão USB.

Ativar a conexão USB

Antes de executar o Android em um dispositivo, ative a conexão USB:

  1. Ative o desbloqueio de OEM e a depuração USB nas opções do desenvolvedor:

    1. No app Configurações, toque em Sobre o telefone.
    2. Toque em Número da versão sete vezes.
    3. Quando aparecer a mensagem Você agora é um desenvolvedor!, toque em <-.
    4. Toque em Sistema e em Opções do desenvolvedor.
    5. Ative as opções Desbloqueio de OEM e Depuração USB. Se a opção Desbloqueio de OEM não aparecer, conecte-se à Internet para que o dispositivo possa fazer a confirmação. Se isso ainda não funcionar, force a confirmação. No app Telefone, digite *#*#CHECKIN#*#* (*#*#2432546#*#*). Não é necessário ter um chip. Depois de inserir o número (não precisa apertar o botão para ligar) o texto vai desaparecer, e uma notificação de êxito será mostrada.

    Se o desbloqueio de OEM continuar indisponível, o dispositivo pode ter um bloqueio de chip da operadora e o carregador de inicialização não poderá ser desbloqueado.

  2. Conecte o dispositivo a uma porta USB na estação de trabalho.

Inicializar no modo fastboot (Fastboot mode)

Para que o Android possa ser atualizado, o dispositivo precisa estar no modo fastboot. Há duas formas de inicializar um dispositivo no modo fastboot (Fastboot mode):

  • Use o comando adb: na linha de comando, digite adb reboot bootloader.
  • Use uma combinação de teclas:
    1. Confira a combinação de teclas para seu dispositivo. Consulte Combinações de teclas de fastboot para uma tabela com opções.
    2. Desligue o dispositivo.
    3. Ligue o dispositivo e imediatamente mantenha pressionada a combinação de teclas para seu dispositivo (determinada na etapa 1).

Desbloquear o carregador de inicialização

Depois de inicializar no modo fastboot (Fastboot mode), é preciso desbloquear o carregador de inicialização.

Para desbloquear o carregador de inicialização:

  1. (Opcional) Faça backup de arquivos importantes no dispositivo.
  2. Execute o comando de desbloqueio no dispositivo:

    • Se estiver atualizando um dispositivo Nexus ou Pixel fabricado a partir de 2015, execute fastboot flashing unlock.
    • Para o Pixel 2: para atualizar o carregador de inicialização, confira se ele está atualizado pelo menos para a versão Oreo MR1. Para atualizar um Pixel 2 para essa versão, aplique a atualização over-the-air (OTA) ou transfira um OTA completo.
    • Para o Pixel 2 XL só com a versão do carregador anterior a TMZ20a: é possível que as partições críticas precisem ser desbloqueadas antes da atualização. Para desbloquear as partições críticas apenas no Pixel 2 XL, execute fastboot flashing unlock_critical.
    • Se você estiver desbloqueando um dispositivo lançado antes de 2015, execute fastboot oem unlock.

    O dispositivo de destino vai mostrar uma tela de confirmação.

  3. Confirme que você quer apagar todos os dados do usuário e desbloquear o dispositivo.

Atualizar um dispositivo

É possível atualizar um sistema Android inteiro com um único comando. A atualização de um sistema inteiro com um único comando confere se ele é compatível com o carregador de inicialização e rádio instalados, grava a inicialização, a recuperação e as partições do sistema juntas, e reinicializa o sistema.

Para realizar uma atualização flash em um dispositivo:

  1. Coloque o dispositivo no modo fastboot (Fastboot mode) pressionando a combinação de teclas apropriada durante a inicialização ou usando este comando:

    adb reboot bootloader
    
  2. Depois que o dispositivo estiver no modo fastboot (Fastboot mode), execute:

    fastboot flashall -w
    

A opção -w apaga a partição /data no dispositivo. Isso é útil para a primeira atualização de um dispositivo específico.

Como bloquear o carregador de inicialização novamente

Para bloquear o carregador de inicialização de novo:

  • Para dispositivos lançados a partir de 2015, execute o comando fastboot flashing lock
  • Para dispositivos de 2014 ou mais antigos, execute o comando fastboot oem lock

Restaurar o dispositivo para o estado de fábrica

Imagens de fábrica para dispositivos do Google estão disponíveis em Imagens de fábrica para dispositivos Nexus e Pixel. Imagens de fábrica para o Motorola Xoom são distribuídas diretamente pela Motorola.