Dès que Google a lancé l'initiative bêta de Android 13deuxième version trimestrielle de la plate-forme (communément appelée QPR2), de nombreux passionnés s'attendaient à ce que l'obtention du root sur ces versions serait aussi simple que de rooter le firmware du canal stable, mais cela ne s'est pas avéré être la solution. cas. Pour être précis, le guide racine générique cela implique de corriger l'image de démarrage à l'aide de Magisk qui a cessé de fonctionner pour la série Google Pixel 6. Si vous possédez un Pixel 6, 6 Pro ou Pixel 6a, ni la version stable ni la version Canary de Magisk ne peuvent générer une image de démarrage corrigée fonctionnelle pour l'accès superutilisateur sur les versions bêta de QPR2. Mais résoudre l’énigme semblait être une question de temps, et non de si, et la scène du modding Android avait déjà a trouvé un moyen intelligent de rooter la gamme Pixel 6 exécutant la version bêta d'Android 13 QPR2 en empruntant quelques bits à le Pixel 7.
Pour les personnes qui lisent cet article, il y a de fortes chances que vous ayez une opinion favorable du root. Après tout, grâce au privilège root, vous pouvez
bloquer les publicités à l'échelle du système, modifier les paramètres du noyau, ou renoncer complètement au besoin d'une ROM personnalisée, grâce à la myriade de personnalisations disponibles via Modules Magisk et le Cadre Xposed. Cela dit, l'accès root n'a absolument aucun sens pour l'utilisateur moyen, compte tenu de la maturité d'Android ainsi que des skins OEM. Pour les opérateurs et les fabricants d’appareils, l’accès root est en réalité un casse-tête qui empêche ces entreprises de verrouiller votre téléphone au sein de leur écosystème d’applications et de services. Mais en fin de compte, il s’agit de XDA, ce qui signifie que même si l’accès root a été une bataille perdue d’avance pour les consommateurs, la communauté des moddeurs ne s’arrêtera pas.Il va sans dire que le développement du marché secondaire semble bien avancer. En effet, plusieurs utilisateurs ont confirmé l'existence d'un intrigant Frankenbuild méthode pour rooter ces téléphones sur la dernière itération bêta d’Android 13. L'évolution progressive de la famille Pixel vers Image générique du noyau a joué un rôle clé dans la découverte, tandis que les similitudes entre les deux générations de chipsets Tensor ont permis d'accomplir le destin. En un mot, il est toujours possible de rooter la gamme Google Pixel 6 exécutant la version bêta d'Android 13 QPR2, mais le processus nécessite quelques étapes supplémentaires.
La montée de init_boot
Pour que l'accès root fonctionne sur les appareils Android, les exécutables du superutilisateur et le démon su doivent être démarrés au démarrage. Avant Marshmallow, cela était réalisé en modifiant la partition /system pour inclure les scripts dans init nécessaires pour obtenir l'accès root au démarrage. Grâce à l'introduction de device-mapper-verity (dm-verity), Google a essentiellement annulé la possibilité de modifier /system, ce qui nous a conduit à des méthodes root « sans système ». Magisk, le fournisseur de privilèges de superutilisateur le plus populaire, corrige l'image de démarrage d'origine du périphérique cible. Vous pouvez ensuite flasher l'image de démarrage corrigée pour obtenir un accès root, à condition que le chargeur de démarrage de l'appareil soit déverrouillé pour autoriser les binaires modifiés.
Pour les appareils lancés avec Android 13, le disque virtuel générique est supprimé de l’image de démarrage et placé dans une partition init_boot distincte. Sur la série Google Pixel 7, par exemple, vous devez corrigez l'image stock init_boot avec Magisk pour un accès root. Cependant, la gamme Pixel 6 n'a pas la partition init_boot, car elle a été lancée avec Android 12.
Exploiter GKI pour le root
Gardez à l'esprit que les appareils lancés avec la version 5.10 ou supérieure du noyau doivent être livrés avec le noyau GKI pour être conformes aux Spécification GKI 2.0. En tant que telles, les images de démarrage des Pixel 6, 6 Pro et 6a contiennent le disque virtuel générique et le noyau GKI.
Bien que nous ne connaissions pas encore la raison exacte de l'incompatibilité entre Magisk et les images de démarrage bêta QPR2 pour la famille Google Pixel 6, il semble que vous pouvez utiliser l'image de démarrage corrigée de la série Pixel 7 pour les rooter. Ce phénomène étrange est en réalité possible car :
- Les sources du noyau correspondant au Tensor de première génération équipant le Pixel 6 et au Tensor G2 du Pixel 7 partagent de nombreux bits communs en raison de similitudes internes.
- Dans le cas où il n'y a pas de disque virtuel générique fourni par OEM au démarrage sur un ancien périphérique SAR A uniquement avec un chargeur de démarrage compatible, Magisk ajoute un disque virtuel générique de base tout en corrigeant l'image de démarrage afin que l'interface Magisk soit accessible en mode de démarrage. Ce correctif est également applicable à certains GKI Android 13 comme la série Pixel 6 qui nécessitent un correctif supplémentaire pour le format de compression du disque virtuel. Il semblerait qu'une image de démarrage compatible sans disque virtuel (comme celle de la série Pixel 7) puisse éventuellement converti pour une utilisation sur la série Pixel 6 avec un disque virtuel générique fonctionnel ajouté manuellement par Magisk.
Comment rooter la série Google Pixel 6 exécutant la version bêta d'Android 13 QPR2 avec Magisk
Assurez-vous que votre Pixel 6/6 Pro/6a dispose d'un chargeur de démarrage déverrouillé, afin que vous puissiez démarrer des images de démarrage modifiées. Recommencer, vous devrez patcher l'image de démarrage du Pixel 7 pour que Magisk fonctionne. Le moyen le plus simple de procéder consiste à extraire au préalable l'image de démarrage d'origine du Google Pixel 7 de l'image d'usine et à la corriger à l'aide de l'application Magisk.
- Sur votre PC/Mac, téléchargez l'image d'usine du Pixel 7 ou du Pixel 7 Pro correspondant à la version bêta de QPR2 installée sur votre Pixel 6/6 Pro/6a. Lors de nos tests, nous exécutons la version QPR2 Beta 2 (T2B2.221216.006) sur le Pixel 6a, donc la même version bêta pour le Pixel 7 devrait suffire.
- Vous pouvez soit le faire depuis Portail de téléchargement des développeurs Android ou de notre Index de téléchargement Android 13.
- Décompressez l'image d'usine à l'aide de votre gestionnaire d'archives préféré, localisez l'image-
- .zip et extrayez-en le fichier boot.img. -
Corrigez cette image de démarrage à l'aide de Magisk, mais ne le flashez pas encore.
- En utilisant la dernière version stable de Magisk (qui est v25.2 au moment de la rédaction de cet article) est recommandé, vous pouvez également opter pour la pointe de la technologie Construction Canaries.
- L'image de démarrage peut être corrigée sur n'importe quel appareil Android - vous n'avez pas nécessairement besoin d'effectuer la tâche sur un Pixel 6 ou un Pixel 7.
- Copiez l'image de démarrage corrigée par Magisk de votre téléphone sur votre PC/Mac et renommez-la en magisk_patched_boot.img.
- Si le débogage USB est activé, redémarrez le Pixel 6 (/6 Pro/6a) en mode bootloader :
adb reboot bootloader
- Flashez l'image de démarrage corrigée et redémarrez le téléphone.
fastboot flash boot /path/to/magisk_patched_boot.img
fastboot reboot- Avant de la flasher de manière permanente, vous pouvez également démarrer temporairement l'image à des fins de test :
fastboot boot /path/to/magisk_patched_boot.img
- Dans un environnement démarré temporairement, Magisk vous permet de corriger l'image de démarrage existante de votre téléphone. Cependant, cela ne sera pas utile dans ce scénario et vous pourriez vous retrouver avec une image de démarrage non root après le redémarrage, nous ne le recommandons donc pas.
- Avant de la flasher de manière permanente, vous pouvez également démarrer temporairement l'image à des fins de test :
- Ouvrez l'application Magisk et votre Pixel 6/6 Pro/6a devrait s'afficher comme rooté.
Nous pouvons confirmer que les images de démarrage corrigées du Pixel 7 et du Pixel 7 Pro peuvent être utilisées de manière interchangeable sur le Pixel 6 vanille, ainsi que sur les 6 Pro et 6a.
Forums XDA: GooglePixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro
Jusqu’à présent, plusieurs utilisateurs sur nos forums ont signalé avoir réussi à rooter les Pixel 6, 6 Pro et 6a exécutant la version bêta d’Android 13 QPR2 en utilisant cette méthode. La nature du processus d'enracinement est elle-même un peu capricieuse, et vous ne pouvez plus installer de nouvelles versions bêta via OTA. Quoi qu'il en soit, si vous possédez un appareil de la série Pixel 6 et souhaitez un accès root sur le canal bêta, cela semble être le seul moyen d'y parvenir.
Essayez-le et dites-nous si cela a fonctionné pour vous !