Como verificar a versão do bootloader do Android 13 na série Google Pixel 6

O Android 13 trouxe novas atualizações do bootloader para a série Google Pixel 6. Veja como verificar a versão do bootloader para proteção anti-reversão.

Andróide 13 a temporada está oficialmente chegando. A última iteração do Android traz consigo algumas novas mudanças na interface do usuário e muitos recursos úteis. Para a família Google Pixel 6, a atualização estável do Android 13 também incrementou a versão anti-rollback no bootloader desses dispositivos. Como resultado, você não pode atualizar uma versão mais antiga do Android 12 após atualizar para o Android 13.

  • A família de dispositivos Pixel 6 recebeu novas atualizações de bootloader com o Android 13 OTA estável.
  • A atualização do bootloader incrementa a versão anti-reversão nesses telefones.
  • A reversão para o Android 12 não é possível devido à proteção anti-reversão.

Navegue neste artigo:

  • Por que meu Google Pixel 6/6 Pro/6a precisa de um bootloader atualizado?
  • Como posso saber se meu Google Pixel 6/6 Pro/6a já possui o bootloader atualizado?
  • Diz que tenho uma versão diferente do bootloader, isso significa que posso voltar para o Android 12?
  • Como atualizar com segurança o bootloader no meu Google Pixel 6/6 Pro/6a?

Por que meu Google Pixel 6/6 Pro/6a precisa de um bootloader atualizado?

O proteção contra reversão no Google Pixel 6, Pixel 6 Pro, e a Pixel 6a é materializado através de fusíveis eletrônicos (eFuses). Um eFuse é como um flash de gravação única. Depois de inverter esses bits escrevendo algo neles, não há como voltar atrás. Depois de “explodir” um eFuse, ele permanecerá escrito com esse valor para sempre.

Para anular uma série de vetores de ataque, o Google lançou um novo conjunto de bootloader para o Pixel de sexta geração telefones por meio do Android 13 OTA estável que evita que versões mais antigas do Android sejam carregadas neles dispositivos. O eFuse relevante deve explodir e aumentar o índice de reversão somente após uma inicialização bem-sucedida do Android 13. A nova versão do bootloader, o valor do índice de reversão aumentado e o estado eFuse explodido devem ser suficientes para bloquear qualquer firmware pré-Android 13 a ser atualizado posteriormente.


Como posso saber se meu Google Pixel 6/6 Pro/6a já possui o bootloader atualizado?

Um bootloader, por definição, é um programa que carrega um sistema operacional ou carrega outro bootloader quando um dispositivo é ligado. O utilitário Fastboot do Google oferece uma maneira fácil de consultar as variáveis ​​do bootloader de um dispositivo Android a partir de um computador. Para fazer isso, precisamos inicializar o telefone Pixel de destino em sua interface de bootloader.

  1. Certifique-se de que você tem o versão mais recente dos utilitários ADB e Fastboot instalado no seu PC/Mac/Chromebook.
  2. No seu telefone, vá para Configurações > Sobre telefone > Número da versão e toque nesta entrada 7 vezes para ativar Opções de desenvolvedor.
  3. Depois de habilitá-lo, volte para a página principal de configurações e toque em Sistema, então vá para Opções de desenvolvedor.
  4. Ligar Depuração USB.
  5. Conecte seu Pixel 6, Pixel 6 Pro ou Pixel 6a ao computador usando um cabo USB.
  6. Abra uma janela de terminal e digite o seguinte comando para verificar se o seu dispositivo foi detectado ou não:
    adb devices
    Talvez seja necessário autenticar a identidade do PC host pela primeira vez.
  7. Se o dispositivo estiver conectado, você deverá ver seu número de série.
  8. Quando tudo estiver pronto, execute o seguinte comando para reinicializar no modo bootloader:
    adb reboot bootloader
  9. Seu telefone deve reiniciar no modo bootloader (também conhecido como “modo Fastboot”).
  10. Agora, digite o seguinte comando para verificar se o dispositivo de destino foi detectado pelo seu PC no modo bootloader:
    fastboot devices
    Se você estiver usando o Windows no seu PC, talvez seja necessário instale os drivers USB mais recentes do Google.
  11. Para saber a versão do bootloader, execute o comando mencionado abaixo:
    fastboot getvar version-bootloader

A seguir, consulte a tabela a seguir e combine a versão do bootloader com a saída obtida:

Dispositivo, fóruns de dispositivos, codinome

Versão estável do bootloader Android 13

Google Pixel 6 (oriole)

controle deslizante-1.2-8739948

Google Pixel 6 Pro (corvo)

controle deslizante-1.2-8739948

Google Pixel 6a (gaio-azul)

gaio-azul-1.2-8893284

Também é possível consultar a versão do bootloader na interface Fastboot do espaço do usuário (também conhecida como fastbootd). Para fazer isso, reinicie o dispositivo usando adb reboot fastboot, então execute o mesmo fastboot getvar version-bootloader comando.

Caso você não tenha um PC por perto, você pode obter a versão do bootloader direto do próprio telefone. Primeiro, desligue o Google Pixel 6/6 Pro/6a e pressione os botões Diminuir volume e Ligar/desligar por alguns segundos. Solte-os quando o modo Fastboot aparecer. Você deve conseguir localizar a versão do bootloader na tela.

Para fãs de linha de comando, o seguinte comando em um aplicativo emulador de terminal em seu telefone para obter a versão do bootloader:

getpropro.bootloader

Diz que tenho uma versão diferente do bootloader, isso significa que posso voltar para o Android 12?

Se a versão do bootloader do seu Pixel 6/6 Pro/6a for diferente daquela mostrada no acima mencionado tabela, então provavelmente você está executando uma versão beta do Android 13 ou uma versão de canal estável mais antiga do Android 12.

Embora você possa tentar voltar ao Android 12 com uma versão inferior do bootloader, isso não é recomendado. Por razões de segurança e compatibilidade, você deve usar o Android 13 OTA estável para atualizar o bootloader, bem como os bits de firmware subjacentes do seu dispositivo.

Se você planeja realizar um flash manual, certifique-se de que as imagens de partição do software Android 13 estável sejam atualizadas em ambos os slots. Uma incompatibilidade de versão do bootloader entre os slots A e B é suficiente para bloquear o dispositivo. Há nenhuma maneira conhecida de reviver um dispositivo rígido com Google Tensor ainda não gosta do Google Pixel 6/6 Pro/6a, portanto, tenha cuidado antes de tentar uma atualização manual.


Como atualizar com segurança o bootloader no meu Google Pixel 6/6 Pro/6a?

Para evitar um cenário difícil, você deve atualizar a partição do bootloader para o slot inativo após atualizar e inicializar com sucesso no Android 13 pelo menos uma vez. Isso deve eliminar a chance de incompatibilidade de versão, especialmente se você estiver atualizando um Pixel 6, Pixel 6 Pro ou Pixel 6a com uma versão estável do Android 13 pela primeira vez.

Opção 1 (usando imagens de recuperação/OTA):

Após uma inicialização bem-sucedida no Android 13, baixe a imagem OTA completa correspondente a essa construção. Próximo, sideload da recuperação de estoque e reinicie o dispositivo para garantir que ambos os slots tenham a mesma versão do bootloader.

Opção 2 (usando imagens de fábrica):

Pessoas que atualizaram para o Android 13 atualizando a imagem de fábrica após desbloquear o bootloader devem optar por esta opção. Após uma inicialização bem-sucedida no Android 13 pela primeira vez,

  1. Verifique o slot atualmente ativo:adb reboot bootloaderfastboot getvar current-slotSe a saída retornar o slot atual como "a", seu slot ativo deverá ser "a" e o outro slot será "b". Caso contrário, seu slot ativo é “b” e o outro slot é “a”.
  2. Extraia o conteúdo do arquivo ZIP da imagem de fábrica e localize a imagem do bootloader nos arquivos extraídos. Ele deve ser nomeado como "bootloader-[nome do código do dispositivo]-[nome do código da plataforma]-[versão principal]-[versão secundária].img."
    • Para o Pixel 6 e 6 Pro, o codinome da plataforma é “slider”, enquanto para o Pixel 6a é “bluejay”.
  3. Agora, precisamos atualizar o bootloader em ambos os slots.
    1. Se o seu slot ativo for ‘a’fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
    2. Se o seu slot ativo for ‘b’fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
  4. Isso é tudo.

Como você pode ver, não faltam várias maneiras diferentes de verificar a versão do bootloader subjacente do seu Pixel 6, 6 Pro ou 6a. Se você preferir deixar o sistema cuidar de si mesmo ou instalar o bootloader atualizado manualmente, escolha o melhor método para suas necessidades.