Så snart Google startet betainitiativet til Android 13sin andre kvartalsvise plattformutgivelse (ofte referert til som QPR2), forventet mange entusiaster at å oppnå root på disse byggene ville det være like enkelt som å roote den stabile kanalfastvaren, men det viste seg ikke å være sak. For å være presis, den generisk rotguide som innebærer å lappe oppstartsbildet ved hjelp av Magisk sluttet å fungere for Google Pixel 6-serien. Hvis du har en Pixel 6, 6 Pro eller Pixel 6a, kan verken den stabile eller Canary-bygningen til Magisk generere et fungerende lappet oppstartsbilde for superbrukertilgang på QPR2 beta-bygg. Men å løse gåten så ut til å være et spørsmål om når, ikke om, og Android-moddingscenen hadde allerede funnet ut en smart måte å roote Pixel 6-serien som kjører Android 13 QPR2 beta ved å låne noen biter fra de Pixel 7.
For folk som leser denne artikkelen, er sjansen stor for at du sannsynligvis har en positiv oppfatning av rooting. Tross alt, takket være root-privilegium, er du i stand til det
blokker annonser i hele systemet, finjuster kjerneparametere, eller gi avkall på behovet for en tilpasset ROM helt, takket være myriade av tilpasninger tilgjengelig gjennom Magisk moduler og Xposed Framework. Når det er sagt, er root-tilgang helt meningsløs for den gjennomsnittlige brukeren, med tanke på modenheten til Android så vel som OEM-skinnene. For operatører og enhetsprodusenter er root-tilgang faktisk en hodepine som hindrer disse selskapene i å låse ned telefonen din i deres økosystem av apper og tjenester. Men til syvende og sist er dette XDA, som betyr at selv om det å oppnå root-tilgang har vært en tapende kamp for forbrukerne, vil ikke modding-fellesskapet stoppe.Det er unødvendig å si at ettermarkedsutviklingen ser ut til å gå fint. Faktisk har flere brukere bekreftet eksistensen av en spennende frankenbuild metode for å roote disse telefonene på Android 13s siste beta-iterasjon. Pixel-familiens gradvise bevegelse mot Generisk kjernebilde spilte en nøkkelrolle i oppdagelsen, mens likhetene mellom de to generasjonene av Tensor-brikkesettene gjorde det mulig å oppnå skjebnen. I et nøtteskall er det fortsatt mulig å roote Google Pixel 6-serien som kjører Android 13 QPR2 beta, men prosessen krever noen ekstra trinn.
Fremveksten av init_boot
For at root-tilgang skal fungere på Android-enheter, må superbrukerens kjørbare filer og su daemon startes ved oppstart. Før Marshmallow ble dette oppnådd ved å modifisere /system-partisjonen for å inkludere skriptene i init som trengs for å oppnå root-tilgang ved oppstart. Takket være introduksjonen av device-mapper-verity (dm-verity), opphevet Google i hovedsak muligheten for å endre /system, noe som førte oss til "systemløse" rotmetoder. Magisk, den mest populære leverandøren av superbrukerprivilegier, lapper lageroppstartsbildet til målenheten. Du kan deretter flashe det lappede oppstartsbildet for å få root-tilgang, forutsatt at oppstartslasteren til enheten er låst opp for å tillate modifiserte binærfiler.
For enheter som starter med Android 13, fjernes den generiske ramdisken fra oppstartsbildet og plasseres i en separat init_boot-partisjon. På Google Pixel 7-serien må du for eksempel patch stock init_boot-bildet med Magisk for root-tilgang. Pixel 6-serien har imidlertid ikke init_boot-partisjonen, siden de ble lansert med Android 12.
Utnytter GKI for rooting
Husk at enheter som starter med kjerneversjon 5.10 eller nyere må sendes med GKI-kjernen for å overholde GKI 2.0-spesifikasjon. Som sådan inneholder oppstartsbildene til Pixel 6, 6 Pro og 6a den generiske ramdisken og GKI-kjernen.
Selv om vi ikke vet den eksakte årsaken bak inkompatibiliteten mellom Magisk og QPR2 beta-oppstartsbildene for Google Pixel 6-familien ennå, ser det ut til at du kan bruke det lappede oppstartsbildet fra Pixel 7-serien for å rote dem. Dette merkelige fenomenet er faktisk mulig fordi:
- Kjernekildene som tilsvarer den første generasjons Tensor som driver Pixel 6 og Pixel 7s Tensor G2 deler ganske mange vanlige biter på grunn av interne likheter.
- I tilfelle det ikke er noen OEM-levert generisk ramdisk i oppstart på en eldre SAR A-only enhet med en kompatibel oppstartslaster, Magisk legger til en grunnleggende generisk ramdisk mens du patcher oppstartsbildet slik at Magisk-grensesnittet er tilgjengelig i oppstartsmodus. Denne løsningen gjelder også for noen Android 13 GKI-er som Pixel 6-serien som krever en ekstra ramdisk-komprimeringsformatfiks. Det ser ut til at et kompatibelt oppstartsbilde uten ramdisk (som den fra Pixel 7-serien) kan til slutt bli konvertert for bruk på Pixel 6-serien med en fungerende generisk ramdisk manuelt lagt til av Magisk.
Slik roter du Google Pixel 6-serien som kjører Android 13 QPR2 beta med Magisk
Sørg for at Pixel 6/6 Pro/6a har en ulåst oppstartslaster, slik at du kan starte opp modifiserte oppstartsbilder. For å gjenta, du må lappe oppstartsbildet til Pixel 7 for at Magisk skal fungere. Den enkleste måten å gjøre dette på er å trekke ut lageroppstartsbildet til Google Pixel 7 fra fabrikkbildet på forhånd og lappe det ved hjelp av Magisk-appen.
- Last ned fabrikkbildet av Pixel 7 eller Pixel 7 Pro på PC-en/Mac-en som tilsvarer QPR2-betaversjonen som er installert på Pixel 6/6 Pro/6a. I vår testing kjører vi QPR2 Beta 2 (T2B2.221216.006) bygget på Pixel 6a, så samme beta for Pixel 7 burde være nok.
- Du kan enten gjøre det fra Nedlastingsportal for Android-utviklere eller fra vår Android 13 nedlastingsindeks.
- Pakk ut fabrikkbildet ved å bruke din favorittarkivbehandler, finn bildet-
- .zip-filen, og pakk ut boot.img-filen fra den. -
Patch det oppstartsbildet med Magisk, men ikke flash den ennå.
- Mens du bruker den siste stabile versjonen av Magisk (som er v25.2 når du skriver denne artikkelen) anbefales, kan du også velge blødningskanten Kanariøybygg.
- Oppstartsbildet kan lappes på hvilken som helst Android-enhet - du trenger ikke nødvendigvis å utføre oppgaven på en Pixel 6 eller Pixel 7.
- Kopier det Magisk-patchede oppstartsbildet fra telefonen til din PC/Mac og gi det nytt navn til magisk_patched_boot.img.
- Forutsatt at USB-feilsøking er på, start Pixel 6 (/6 Pro/6a) på nytt i oppstartslastermodus:
adb reboot bootloader
- Flash det lappede oppstartsbildet og start telefonen på nytt.
fastboot flash boot /path/to/magisk_patched_boot.img
fastboot reboot- Før du blinker det permanent, kan du også midlertidig starte opp bildet for testing:
fastboot boot /path/to/magisk_patched_boot.img
- I et midlertidig oppstartet miljø lar Magisk deg lappe det eksisterende oppstartsbildet til telefonen din. Det vil imidlertid ikke være nyttig å gjøre det under dette scenariet, og du kan ende opp med et oppstartsbilde uten røtter etter omstart, så vi anbefaler det ikke.
- Før du blinker det permanent, kan du også midlertidig starte opp bildet for testing:
- Åpne Magisk-appen og Pixel 6/6 Pro/6a skal vises som rotfestet.
Vi kan bekrefte at både Pixel 7 og Pixel 7 Pros lappede oppstartsbilder kan brukes om hverandre på vanilje Pixel 6, så vel som på 6 Pro og 6a.
XDA-fora: Google Pixel 6 || Pixel 6 Pro || Pixel 6a || Pixel 7 || Pixel 7 Pro
Så langt har flere brukere på forumene våre rapportert at de har rootet Pixel 6, 6 Pro og 6a med Android 13 QPR2 beta ved hjelp av denne metoden. Naturen til rooting-prosessen er i seg selv litt kresen, pluss at du ikke lenger kan installere nyere beta-bygg via OTA. Uansett, hvis du eier en Pixel 6-serie-enhet og vil ha root-tilgang på betakanalen, ser dette ut til å være den eneste måten å oppnå det på.
Gi det en sjanse og gi oss beskjed om det fungerte for deg!