Så här rotar du Google Pixel 6, 6 Pro och Pixel 6a som kör Android 13 QPR2 Beta med Magisk

Så snart Google kickstartade betainitiativet av Android 13s andra kvartalsvisa plattformssläpp (vanligen kallad QPR2), förväntade många entusiaster att uppnå root på dessa builds skulle det vara lika enkelt som att roota den stabila kanalens firmware, men det visade sig inte vara fall. För att vara exakt, den generisk rotguide som innebär att lappa startbilden med Magisk slutade fungera för Google Pixel 6-serien. Om du har en Pixel 6, 6 Pro eller Pixel 6a kan varken den stabila eller kanariska versionen av Magisk generera en fungerande korrigerad startbild för superanvändaråtkomst på QPR2 betaversioner. Men att lösa gåtan verkade vara en fråga om när, inte om, och Android-moddingscenen hade redan gjort det kom på ett smart sätt att rota Pixel 6-serien som kör Android 13 QPR2 beta genom att låna några bitar från de Pixel 7.

För personer som läser den här artikeln är chansen stor att du förmodligen har en positiv uppfattning om att rota. När allt kommer omkring, tack vare root-privilegiet, kan du det

blockera annonser i hela systemet, justera kärnparametrar, eller avstå från behovet av en anpassad ROM helt och hållet, tack vare den myriad av anpassningar som finns tillgängliga via Magisk moduler och den Xposed Framework. Med det sagt är root-åtkomst absolut meningslös för den genomsnittliga användaren, med tanke på mognad av Android såväl som OEM-skinn. För operatörer och enhetstillverkare är root-åtkomst faktiskt en huvudvärk som hindrar dessa företag från att låsa ner din telefon i deras ekosystem av appar och tjänster. Men i slutändan är detta XDA, vilket betyder att även om det har varit en förlorad kamp för konsumenterna att få root-åtkomst, kommer modding-communityt inte att sluta.

Det behöver inte sägas att eftermarknadsutvecklingen verkar gå bra. Faktum är att flera användare har bekräftat att det finns en spännande frankenbuild metod för att rota dessa telefoner på Android 13s senaste beta-iteration. Pixel-familjens gradvisa rörelse mot Generisk kärnbild spelade en nyckelroll i upptäckten, samtidigt som likheterna mellan de två generationerna av Tensor-kretsuppsättningarna gjorde det möjligt att uppnå ödet. I ett nötskal är det fortfarande möjligt att rota Google Pixel 6-serien som kör Android 13 QPR2 beta, men processen kräver några ytterligare steg.

Uppkomsten av init_boot

För att root-åtkomst ska fungera på Android-enheter måste superanvändarens körbara filer och su-demonen startas vid uppstart. Före Marshmallow uppnåddes detta genom att modifiera /system-partitionen för att inkludera skripten i init som behövs för att uppnå root-åtkomst vid uppstart. Tack vare introduktionen av device-mapper-verity (dm-verity) upphävde Google i huvudsak möjligheten att modifiera /system, vilket ledde oss till "systemlösa" rotmetoder. Magisk, den mest populära leverantören av superanvändarprivilegier, korrigerar standardstartbilden för målenheten. Du kan sedan flasha den korrigerade startavbildningen för att få root-åtkomst, förutsatt att enhetens starthanterare är upplåst för att tillåta modifierade binärer.

För enheter som startar med Android 13 tas den generiska ramdisken bort från startavbildningen och placeras i en separat init_boot-partition. På Google Pixel 7-serien måste du till exempel patcha stock init_boot-bilden med Magisk för root-åtkomst. Pixel 6-serien har dock inte init_boot-partitionen, eftersom de lanserades med Android 12.

Utnyttjar GKI för att rota

Tänk på att enheter som startar med kärnversion 5.10 eller senare måste levereras med GKI-kärnan för att följa GKI 2.0 specifikation. Som sådan innehåller startbilderna för Pixel 6, 6 Pro och 6a den generiska ramdisken och GKI-kärnan.

Även om vi inte vet den exakta orsaken bakom inkompatibiliteten mellan Magisk och QPR2 beta-startbilder för Google Pixel 6-familjen ännu, verkar det som du kan använda den korrigerade startbilden från Pixel 7-serien för att rota dem. Detta konstiga fenomen är faktiskt möjligt eftersom:

  1. Kärnkällorna som motsvarar den första generationens Tensor som driver Pixel 6 och Pixel 7:s Tensor G2 delar en hel del gemensamma bitar på grund av interna likheter.
  2. Om det inte finns någon OEM-levererad generisk ramdisk i boot på en äldre SAR A-only enhet med en kompatibel starthanterare, Magisk lägger till en grundläggande generisk ramdisk medan du patchar startbilden så att Magisk-gränssnittet är tillgängligt i startläge. Denna korrigering är också tillämplig på vissa Android 13 GKIs som Pixel 6-serien som kräver en ytterligare ramdisk-komprimeringsformatfix. Det verkar som om en kompatibel startbild utan ramdisk (som den från Pixel 7-serien) kan så småningom konverteras för användning på Pixel 6-serien med en fungerande generisk ramdisk manuellt tillagd av Magisk.

Så här rotar du Google Pixel 6-serien som kör Android 13 QPR2 beta med Magisk

Se till att din Pixel 6/6 Pro/6a har en olåst starthanterare, så att du kan starta modifierade startbilder. Att upprepa, du måste patcha Pixel 7:s startbild för att Magisk ska fungera. Det enklaste sättet att göra detta är att extrahera lagerstartbilden för Google Pixel 7 från fabriksbilden i förväg och patcha den med Magisk-appen.

  1. På din PC/Mac laddar du ner fabriksbilden av Pixel 7 eller Pixel 7 Pro som motsvarar QPR2 betaversionen som är installerad på din Pixel 6/6 Pro/6a. I våra tester kör vi QPR2 Beta 2 (T2B2.221216.006) som bygger på Pixel 6a, så samma beta för Pixel 7 borde räcka.
    • Du kan antingen göra det från Nedladdningsportal för Android-utvecklare eller från vår Android 13 nedladdningsindex.
  2. Packa upp fabriksbilden med din favoritarkivhanterare, leta upp bilden--.zip-filen och extrahera boot.img-filen från den.
  3. Patcha startbilden med Magisk, men flasha det inte än.
    • Medan du använder den senaste stabila versionen av Magisk (som är v25.2 när du skriver den här artikeln) rekommenderas, du kan också välja blödningskanten Kanariefågelbygge.
    • Startbilden kan patchas på vilken Android-enhet som helst – du behöver inte nödvändigtvis utföra uppgiften på en Pixel 6 eller Pixel 7.
  4. Kopiera den Magisk-patchade startbilden från din telefon till din PC/Mac och byt namn på den till magisk_patched_boot.img.
  5. Förutsatt att USB-felsökning är på, starta om Pixel 6 (/6 Pro/6a) till bootloader-läget:
    adb reboot bootloader
  6. Flasha den korrigerade startbilden och starta om telefonen.
    fastboot flash boot /path/to/magisk_patched_boot.img
    fastboot reboot
    • Innan du blinkar permanent kan du även tillfälligt starta upp bilden för testning:
      fastboot boot /path/to/magisk_patched_boot.img
    • I en tillfälligt uppstartad miljö låter Magisk dig patcha den befintliga startbilden för din telefon. Men att göra det under det här scenariot kommer inte att vara användbart och du kan sluta med en icke-rootad startavbildning efter omstart, så vi rekommenderar det inte.
  7. Öppna Magisk-appen och din Pixel 6/6 Pro/6a ska visas som rotad.

Vi kan bekräfta att både Pixel 7 och Pixel 7 Pros patchade startbilder kan användas omväxlande på vanilj Pixel 6, såväl som på 6 Pro och 6a.

XDA-forum: Google Pixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro

Hittills har flera användare på våra forum rapporterat att de framgångsrikt har rotat Pixel 6, 6 Pro och 6a som kör Android 13 QPR2 beta med den här metoden. Naturen för rotprocessen är i sig lite petig, men du kan inte längre installera nyare betaversioner via OTA. Hur som helst, om du äger en enhet i Pixel 6-serien och vill ha root-åtkomst på betakanalen, verkar detta vara det enda sättet att uppnå det.

Ge det ett försök och låt oss veta om det fungerade för dig!