Como fazer root no Google Pixel 6, 6 Pro e Pixel 6a rodando Android 13 QPR2 Beta usando Magisk

Assim que o Google deu início à iniciativa beta do Andróide 13No segundo lançamento trimestral da plataforma (comumente referido como QPR2), muitos entusiastas esperavam que alcançar o root nessas compilações seria tão fácil quanto fazer root no firmware do canal estável, mas isso não acabou sendo o caso. Para ser preciso, o guia raiz genérico que envolve corrigir a imagem de inicialização usando Magisk parou de funcionar para a série Google Pixel 6. Se você tiver um Pixel 6, 6 Pro ou Pixel 6a, nem a versão estável nem a versão Canary do Magisk podem gerar uma imagem de inicialização corrigida e funcional para acesso de superusuário nas versões beta do QPR2. Mas resolver o enigma parecia ser uma questão de quando, e não se, e a cena de modding do Android já havia começado. descobri uma maneira inteligente de fazer root na linha Pixel 6 rodando Android 13 QPR2 beta pegando emprestado alguns bits de o Pixel 7.

Para as pessoas que estão lendo este artigo, é provável que você tenha uma opinião favorável sobre o enraizamento. Afinal, graças ao privilégio de root, você é capaz de

bloquear anúncios em todo o sistema, ajustar os parâmetros do kernel, ou renunciar completamente à necessidade de uma ROM personalizada, graças à infinidade de personalizações disponíveis através Módulos Magisk e a Estrutura Xposed. Dito isso, o acesso root é absolutamente sem sentido para o usuário médio, considerando a maturidade do Android, bem como as skins OEM. Para operadoras e fabricantes de dispositivos, o acesso root é na verdade uma dor de cabeça que impede que essas empresas bloqueiem seu telefone dentro de seu ecossistema de aplicativos e serviços. Mas no final das contas, este é o XDA, o que significa que embora obter acesso root tenha sido uma batalha perdida para os consumidores, a comunidade modding não vai parar.

Escusado será dizer que o desenvolvimento do mercado pós-venda parece estar caminhando bem. Na verdade, vários usuários confirmaram a existência de um intrigante Frankenconstruir método de fazer root nesses telefones na última iteração beta do Android 13. O movimento gradual da família Pixel em direção Imagem genérica do kernel desempenhou um papel fundamental na descoberta, enquanto as semelhanças entre as duas gerações de chipsets Tensor tornaram possível cumprir o destino. Resumindo, ainda é possível fazer root na linha Google Pixel 6 rodando Android 13 QPR2 beta, mas o processo requer algumas etapas adicionais.

A ascensão do init_boot

Para que o acesso root funcione em dispositivos Android, os executáveis ​​do superusuário e o daemon su precisam ser iniciados na inicialização. Antes do Marshmallow, isso era conseguido modificando a partição /system para incluir os scripts no init necessários para obter acesso root na inicialização. Graças à introdução do device-mapper-verity (dm-verity), o Google essencialmente anulou a possibilidade de modificar /system, o que nos levou a métodos root “sem sistema”. Magisk, o provedor de privilégios de superusuário mais popular, corrige a imagem de inicialização padrão do dispositivo de destino. Você pode então atualizar a imagem de inicialização corrigida para obter acesso root, desde que o bootloader do dispositivo esteja desbloqueado para permitir binários modificados.

Para dispositivos iniciados com Android 13, o ramdisk genérico é removido da imagem de inicialização e colocado em uma partição init_boot separada. Na série Google Pixel 7, por exemplo, você precisa corrija a imagem init_boot de estoque com Magisk para acesso root. No entanto, a linha Pixel 6 não possui a partição init_boot, pois foi lançada com Android 12.

Explorando GKI para fazer root

Lembre-se de que os dispositivos iniciados com o kernel versão 5.10 ou superior devem ser fornecidos com o kernel GKI para estar em conformidade com o Especificação GKI 2.0. Como tal, as imagens de inicialização do Pixel 6, 6 Pro e 6a contêm o ramdisk genérico e o kernel GKI.

Embora ainda não saibamos o motivo exato por trás da incompatibilidade entre Magisk e as imagens de inicialização beta QPR2 para a família Google Pixel 6, parece que você pode usar a imagem de inicialização corrigida da série Pixel 7 para fazer root neles. Este estranho fenômeno é realmente possível porque:

  1. As fontes do kernel correspondentes ao Tensor de primeira geração que alimenta o Pixel 6 e o ​​Tensor G2 do Pixel 7 compartilham alguns bits comuns devido a semelhanças internas.
  2. Caso não haja um ramdisk genérico fornecido pelo OEM na inicialização em um dispositivo legado SAR A-only com um bootloader compatível, Magisk adiciona um ramdisk genérico básico ao corrigir a imagem de inicialização para que a interface Magisk esteja acessível no modo de inicialização. Esta correção também se aplica a alguns GKIs do Android 13, como a série Pixel 6, que exigem uma correção adicional de formato de compactação de ramdisk. Parece que uma imagem de inicialização compatível sem disco RAM (como a da série Pixel 7) pode eventualmente será convertido para uso na série Pixel 6 com um ramdisk genérico funcional adicionado manualmente por Magisco.

Como fazer root no Google Pixel série 6 executando Android 13 QPR2 beta com Magisk

Certifique-se de que seu Pixel 6/6 Pro/6a tenha um bootloader desbloqueado, para que você possa inicializar imagens de inicialização modificadas. Reiterar, você precisará corrigir a imagem de inicialização do Pixel 7 para que o Magisk funcione. A maneira mais fácil de fazer isso é extrair previamente a imagem de inicialização do Google Pixel 7 da imagem de fábrica e corrigi-la usando o aplicativo Magisk.

  1. No seu PC/Mac, baixe a imagem de fábrica do Pixel 7 ou Pixel 7 Pro correspondente à versão beta do QPR2 instalada no seu Pixel 6/6 Pro/6a. Em nossos testes, estamos executando o QPR2 Beta 2 (T2B2.221216.006) construído no Pixel 6a, portanto, o mesmo beta para o Pixel 7 deve ser suficiente.
    • Você pode fazer isso de Portal de download para desenvolvedores Android ou do nosso Índice de download do Android 13.
  2. Descompacte a imagem de fábrica usando seu gerenciador de arquivos favorito, localize a imagem--.zip e extraia o arquivo boot.img dele.
  3. Corrija essa imagem de inicialização usando Magisk, mas não atualize ainda.
    • Ao usar a versão estável mais recente do Magisk (que é v25.2 no momento em que este artigo foi escrito) é recomendado, você também pode optar pelo que há de mais moderno Construção canário.
    • A imagem de inicialização pode ser corrigida em qualquer dispositivo Android – você não precisa necessariamente executar a tarefa em um Pixel 6 ou Pixel 7.
  4. Copie a imagem de inicialização corrigida pelo Magisk do seu telefone para o seu PC/Mac e renomeie-a para magisk_patched_boot.img.
  5. Desde que a depuração USB esteja ativada, reinicie o Pixel 6 (/6 Pro/6a) no modo bootloader:
    adb reboot bootloader
  6. Atualize a imagem de inicialização corrigida e reinicie o telefone.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Antes de atualizar permanentemente, você também pode inicializar temporariamente a imagem para teste:
      fastboot boot /path/to/magisk_patched_boot.img
    • Em um ambiente de inicialização temporária, o Magisk permite corrigir a imagem de inicialização existente do seu telefone. No entanto, fazer isso neste cenário não será útil e você poderá acabar com uma imagem de inicialização sem root após a reinicialização, por isso não recomendamos isso.
  7. Abra o aplicativo Magisk e seu Pixel 6/6 Pro/6a deverá aparecer como enraizado.

Podemos confirmar que as imagens de inicialização corrigidas do Pixel 7 e do Pixel 7 Pro podem ser usadas alternadamente no Pixel 6 vanilla, bem como no 6 Pro e 6a.

Fóruns XDA: Google Pixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro

Até agora, vários usuários em nossos fóruns relataram que fizeram root com sucesso no Pixel 6, 6 Pro e 6a executando Android 13 QPR2 beta usando este método. A natureza do processo de root é um pouco complicada, e você não pode mais instalar versões beta mais recentes via OTA. Seja como for, se você possui um dispositivo da série Pixel 6 e deseja acesso root no canal beta, esta parece ser a única maneira de consegui-lo.

Experimente e diga-nos se funcionou para você!