Como instalar atualizações OTA e manter o root no seu telefone Google Pixel

Procurando uma maneira de manter o acesso root após atualizações OTA em seu telefone Google Pixel? Aqui está um guia passo a passo sobre como fazer isso.

Links Rápidos

  • Como o root afeta a capacidade de instalar atualizações OTA
  • Como manter o root e fazer atualizações OTA no seu Pixel
  • Verificação

Parte da beleza de possuir um Telefone do Google Pixel vem através da disponibilidade adequada de imagens de firmware que podem ser usadas para retornar o dispositivo ao estado de fábrica. Mesmo se você desbloquear o bootloader, fazer root no telefone, ou mexer um pouco demais, você sempre pode restaurar a configuração de estoque. Dito isto, alguns usuários podem achar difícil manter o acesso root e os mods associados intactos, mantendo a capacidade de fazer atualizações mensais de segurança. Embora muitos fãs hardcore do Android saibam exatamente o que fazer, nem todo mundo é tão adepto de atualizar seu telefone sem perder o root.

Se você tem acesso a um PC/Mac e está feliz em resolver o problema com suas próprias mãos, você pode facilmente manter acesso root executando algumas etapas extras, além de carregar a atualização OTA em seu Google Pixel.

Como o root afeta a capacidade de instalar atualizações OTA

O enraizamento envolve a modificação de partes da imagem de inicialização do Android para obter acesso de superusuário. Uma atualização regular mensal OTA ou “over-the-air” é de natureza incremental, o que significa que não pode ser aplicada o patch delta para atualizar a imagem de inicialização de estoque devido a uma incompatibilidade binária óbvia em um root ambiente. Embora optar pelo pacote de atualização completo seja uma solução viável para esse problema, ele acabará sobrescrevendo os bits necessários para o acesso root da partição de inicialização.

Portanto, para aqueles que planejam se sujar com seu Pixel e podem precisar de um salvador no caminho, pensamos em garantir que você saiba como manter o acesso root nas atualizações mensais de segurança. O processo não é difícil, mas requer alguns comandos ADB e Fastboot.

Como manter o root e fazer atualizações OTA no seu Pixel

Antes de começar, observe que este tutorial pressupõe que você tenha um bootloader desbloqueado e já estão enraizadas com Magisk. Além disso, certifique-se de ter o último Binários ADB e Fastboot instalado em seu PC/Mac e que o dispositivo de destino pode ser detectado por essas ferramentas. Os usuários do Windows também são aconselhados a instale o driver USB OEM mais recente.

Existem algumas maneiras de atualizar seu Pixel para a versão oficial mais recente do Android, mantendo o root. Você pode restaurar a imagem de inicialização de estoque da versão base, aguarde até que seu telefone receba uma notificação que solicitará que você baixe todas as atualizações em espera para o seu telefone (ou carregue a atualização manualmente) e, em seguida, corrija a imagem de inicialização atualizada e o flash isto. Este é um método um pouco mais lento, mas recomendado para iniciantes.

Um método mais rápido é atualizar a imagem oficial de fábrica com uma imagem de inicialização pré-corrigida. Lembre-se de que ambos os métodos dependem do acesso a um PC ou Mac. Nenhum deles exige que você limpe o dispositivo, mas é uma boa prática faça backup de todos os dados insubstituíveis caso algo dê errado.

Note que com o Série Google Pixel 7 (e dispositivos iniciados com Android 13), o ramdisk genérico é removido da imagem de inicialização e colocado em uma partição separada chamado “init_boot”. Como resultado, você precisa corrigir a imagem init_boot em vez da imagem de inicialização regular para fazer root nesses dispositivos. Se você tiver o Pixel 7 ou Pixel 7 Pro, substitua todas as ocorrências de boot.img com init_boot.img para o tutorial abaixo.

Método recomendado:

  1. Localize o número exato da versão do software atualmente instalado em seu telefone Google Pixel. Navegar para Configurações > Sobre telefone e anote o texto sob o Número da versão seção.
  2. Agora precisamos restaurar a imagem de inicialização intocada correspondente à compilação instalada. Como medida de precaução, abra o Magisk, mude para o Módulos guia, desative os módulos ativos e reinicie uma vez antes de fazer isso.
    • Dependendo do método de correção, o aplicativo Magisk pode manter um backup da imagem de inicialização padrão. Nesse caso, você deve ser capaz de restaurá-los através do Restaurar imagens opção sob o Desinstalar menu do aplicativo Magisk. No entanto, recomendamos atualizar o boot.img intacto da imagem de fábrica para evitar problemas imprevistos.
  3. Baixe a imagem de fábrica flashable de inicialização rápida correspondente ao número de compilação atual do Android para seu telefone Google Pixel em seu PC/Mac. Deve ser nomeado como --factory-.zip.
    • O Google hospeda todas as compilações oficiais de cada Pixel em seu baixar portal. Você também pode dar uma olhada nosso índice de download do Android 13 para fácil navegação. Os usuários que já instalaram o Androide 14 beta pode pegá-los de nosso índice de download do Android 14.
  4. Abra a imagem de fábrica usando seu gerenciador de arquivos favorito, localize o image--.zip arquivo (sim, há um ZIP dentro de um ZIP) e extraia o arquivo boot.img dele.
  5. Instale o boot.img padrão para o número de compilação atual do Android:
    1. Certifique-se de que a depuração USB esteja habilitada no telefone e o adb devices comando no computador retorna o número de série do telefone.
    2. Reinicie o telefone no modo bootloader: adb reboot bootloader
    3. Pisque a imagem de inicialização padrão: fastboot flash boot
    4. Reinício: fastboot reboot
  6. Agora você pode forçar seu telefone a obter qualquer atualização em espera indo para Configurações > Sistema > Atualização do sistema > Verifique se há atualizações. Como alternativa, baixe a imagem OTA completa com flash de recuperação mais recente para o seu modelo e carregá-lo manualmente.
    • Não escolha a imagem de fábrica mais recente para atualização, pois o script de atualização da caixa de entrada limpará o dispositivo por padrão.
  7. Agora que você está na versão mais recente, é hora de corrigir a imagem de inicialização com o Magisk para recuperar o acesso root. Temos um tutorial dedicado para como instalar o Magisk, então dê uma olhada nele se precisar de ajuda.
  8. Depois que o telefone for reinicializado após o flashback da imagem de inicialização corrigida, você deve ser atualizado com segurança com o OTA mais recente com acesso root.

método rápido

  1. Baixe a imagem de fábrica correspondente à atualização mais recente para seu telefone Pixel em seu PC/Mac.
    • Você pode fazê-lo de Portal de downloads do Google ou do nosso Índice de download do Android 13. Os usuários que já instalaram o Android 14 beta são aconselhados a dar uma olhada nosso índice de download do Android 14.
  2. Descompacte a imagem de fábrica usando seu gerenciador de arquivos favorito, localize o image--.zip e extraia o arquivo boot.img dele.
  3. Corrija a imagem de inicialização padrão usando o Magisk, mas não o exiba em seu telefone ainda.
  4. Copie a imagem de inicialização corrigida pelo Magisk do seu telefone para o seu PC/Mac e renomeie-a para boot.img.
  5. Abra o image--.zip arquivo da etapa 2 com o gerenciador de arquivos de sua escolha e substitua o arquivo de imagem de inicialização padrão nele pelo da etapa 4.
    • Sugerimos aos usuários do Windows 7-Zip para que um simples arrastar e soltar seja suficiente para enviar o arquivo corrigido para o arquivo.
    • Usuários de Linux e macOS podem usar o built-in zip utilitário para substituir a imagem de inicialização padrão pela imagem de inicialização corrigida no firmware de fábrica:
      zip image-<devicecodename>-<buildnumber>.zip boot.img
  6. Para remover a rotina de limpeza de dados, modifique o script intermitente da seguinte forma:
    • Se você estiver no Windows, abra o arquivo chamado “flash-all.bat” com o Bloco de Notas (ou seu editor de texto favorito), remova o parâmetro "-w" do segmento de inicialização rápida e salve o arquivo.
    • Para Linux e macOS, abra o arquivo chamado “flash-all.sh” com seu editor de texto favorito, remova o parâmetro "-w" do segmento flashing do fastboot e salve o arquivo.
  7. Reinicie seu smartphone Pixel no modo bootloader e execute a operação de piscar usando o Fastboot.
  8. Se tudo der certo, o telefone deve reiniciar automaticamente na versão mais recente do sistema operacional - também com uma imagem de inicialização pré-enraizada.

Opcional: método GUI

Caso você não queira mexer com as ferramentas de linha de comando, XDA Recognized Contributor badabing2003 oferece um aplicativo útil chamado PixelFlasherName para agilizar o trabalho. O wrapper GUI de código aberto apropriadamente chamado em torno de ADB e Fastboot é codificado em Python, portanto, você pode executá-lo em todos os principais sistemas operacionais de desktop, incluindo Windows, macOS e Linux.

Como você pode ver, a interface do usuário é bastante simples. O aplicativo pode detectar automaticamente a localização dos binários ADB e Fastboot de sua variável de ambiente PATH, ou você também pode selecionar manualmente a localização. Em seguida, você precisa conectar o telefone Pixel de destino ao seu PC e clicar no botão Varredura botão para detectar o dispositivo. O PixelFlasher também pode identificar um dispositivo com root (marcado com uma marca de seleção ✓), mas você precisa conceder permissões de root para shell no Magisk.

Veja como você pode usar o PixelFlasher para instalar atualizações OTA em seu telefone Pixel enquanto mantém o root:

  1. Pegue a imagem de fábrica correspondente à atualização mais recente do seu telefone Pixel.
    • Baixe-o diretamente de Portal de downloads do Google, ou dê uma olhada em nosso Índice de download do Android 13. Os usuários que já instalaram o Android 14 beta são aconselhados a visitar nosso índice de download do Android 14.
  2. Em seguida, selecione a imagem de fábrica, o aplicativo reconhecerá o modelo do telefone pelo nome da imagem.
  3. Processe a imagem de fábrica. O PixelFlasher extrairá o arquivo boot.img (init_boot.img para a série Pixel 7 e mais recente) da imagem de fábrica e o preencherá na lista abaixo.
  4. Selecione o boot.img na lista para corrigir via Magisk.
    • Se o Magisk não estiver instalado no seu telefone, o PixelFlasher o instalará para você.
  5. Selecione a entrada recém-adicionada correspondente à imagem de inicialização corrigida.
  6. Agora selecione o Modo de flash como Manter dados.
  7. Clique no Telefone Flash Pixel botão para começar a piscar.
  8. É isso!

Não tem acesso a um computador? Embora seja possível direcionar o Magisk para se instalar no slot inativo antes de fazer um OTA incremental e manter o root após a atualização, você pode se deparar com alguns obstáculos inesperados neste processo. Portanto, recomendamos corrigir você mesmo a imagem de inicialização e atualizá-la usando um PC.

Verificação

Uma maneira simples de verificar se você seguiu todas essas etapas corretamente é acessar Configurações > Sobre telefone > versão do Android. Você deve ver o patch exato e o número da compilação que você carregou no seu dispositivo Google Pixel.

Em seguida, abra o aplicativo Magisk na gaveta do aplicativo e o número de compilação do Magisk deve estar listado ao lado do parâmetro “Instalado”, indicando que você conseguiu concluir o processo com sucesso.

E lá vai você! Agora você sabe como instalar atualizações OTA mensais na série de telefones Google Pixel enquanto mantém o root. Se você tiver alguma dúvida sobre como fazer root no seu Pixel, deixe-a na seção de comentários abaixo.