Non appena Google ha avviato l'iniziativa beta di Androide 13Dopo il secondo rilascio trimestrale della piattaforma (comunemente indicato come QPR2), molti appassionati si aspettavano che il root fosse raggiunto su queste build sarebbe stato facile quanto eseguire il root del firmware del canale stabile, ma non si è rivelato essere il caso. Per essere precisi, il guida root generica ciò comporta l'applicazione di patch all'immagine di avvio utilizzando Magisk che ha smesso di funzionare per la serie Google Pixel 6. Se possiedi un Pixel 6, 6 Pro o Pixel 6a, né la build stabile né quella Canary di Magisk possono generare un'immagine di avvio con patch funzionante per l'accesso da superutente sulle build beta QPR2. Ma risolvere l’enigma sembrava essere una questione di quando, non se, e la scena del modding di Android lo aveva già fatto ho trovato un modo intelligente per eseguire il root della gamma Pixel 6 con Android 13 QPR2 beta prendendo in prestito alcuni bit da IL Pixel7.
Per le persone che stanno leggendo questo articolo, è probabile che tu abbia un’opinione favorevole sul rooting. Dopotutto, grazie ai privilegi di root, puoi farlo
Inutile dire che lo sviluppo del mercato post-vendita sembra procedere bene. Diversi utenti, infatti, hanno confermato l'esistenza di un intrigante Frankenbuild metodo per eseguire il root di questi telefoni sull'ultima iterazione beta di Android 13. Il graduale spostamento della famiglia Pixel verso Immagine del kernel generica ha giocato un ruolo chiave nella scoperta, mentre le somiglianze tra le due generazioni di chipset Tensor hanno permesso di compiere il destino. In poche parole, è ancora possibile eseguire il root della linea Google Pixel 6 con Android 13 QPR2 beta, ma il processo richiede alcuni passaggi aggiuntivi.
L'ascesa di init_boot
Affinché l'accesso root funzioni sui dispositivi Android, gli eseguibili del superutente e il demone su devono essere avviati all'avvio. Prima di Marshmallow, ciò veniva ottenuto modificando la partizione /system per includere in init gli script necessari per ottenere l'accesso root all'avvio. Grazie all'introduzione di device-mapper-verity (dm-verity), Google ha sostanzialmente annullato la possibilità di modificare /system, il che ci ha portato a metodi root "senza sistema". Magisk, il più popolare fornitore di privilegi di superutente, applica una patch all'immagine di avvio stock del dispositivo di destinazione. È quindi possibile eseguire il flashing dell'immagine di avvio con patch per ottenere l'accesso root, a condizione che il bootloader del dispositivo sia sbloccato per consentire i file binari modificati.
Per i dispositivi avviati con Android 13, il ramdisk generico viene rimosso dall'immagine di avvio e inserito in una partizione init_boot separata. Sulla serie Google Pixel 7, ad esempio, devi farlo patch l'immagine init_boot stock con Magisk per l'accesso root. Tuttavia, la gamma Pixel 6 non ha la partizione init_boot, poiché è stata lanciata con Android 12.
Sfruttare GKI per il rooting
Tieni presente che i dispositivi avviati con la versione del kernel 5.10 o successiva devono essere forniti con il kernel GKI per conformarsi ai requisiti Specifiche GKI 2.0. Pertanto, le immagini di avvio di Pixel 6, 6 Pro e 6a contengono il ramdisk generico e il kernel GKI.
Anche se non conosciamo ancora il motivo esatto dell'incompatibilità tra Magisk e le immagini di avvio beta QPR2 per la famiglia Google Pixel 6, sembra che puoi utilizzare l'immagine di avvio con patch della serie Pixel 7 per eseguirne il root. Questo strano fenomeno è effettivamente possibile perché:
- I sorgenti del kernel corrispondenti al Tensor di prima generazione che alimenta Pixel 6 e Tensor G2 di Pixel 7 condividono alcuni bit comuni a causa di somiglianze interne.
- Nel caso in cui non sia presente un ramdisk generico fornito dall'OEM in avvio su un dispositivo legacy solo SAR A con un bootloader compatibile, Magisk aggiunge un ramdisk generico di base mentre si applica la patch all'immagine di avvio in modo che l'interfaccia Magisk sia accessibile in modalità di avvio. Questa correzione è applicabile anche ad alcuni GKI Android 13 come la serie Pixel 6 che richiedono un'ulteriore correzione del formato di compressione del ramdisk. Sembrerebbe che un'immagine di avvio compatibile senza ramdisk (come quella della serie Pixel 7) possa farlo eventualmente essere convertito per l'uso sulla serie Pixel 6 con un ramdisk generico funzionante aggiunto manualmente da Magisk.
Come eseguire il root della serie Google Pixel 6 con Android 13 QPR2 beta con Magisk
Assicurati che il tuo Pixel 6/6 Pro/6a abbia un bootloader sbloccato, in modo da poter avviare immagini di avvio modificate. Reiterare, dovrai applicare una patch all'immagine di avvio di Pixel 7 affinché Magisk funzioni. Il modo più semplice per farlo è estrarre preventivamente l'immagine di avvio stock di Google Pixel 7 dall'immagine di fabbrica e patcharla utilizzando l'app Magisk.
- Sul tuo PC/Mac, scarica l'immagine di fabbrica di Pixel 7 o Pixel 7 Pro corrispondente alla versione beta QPR2 installata su Pixel 6/6 Pro/6a. Nei nostri test, stiamo eseguendo la build QPR2 Beta 2 (T2B2.221216.006) sul Pixel 6a, quindi la stessa beta per Pixel 7 dovrebbe essere sufficiente.
- Puoi farlo da Portale di download per sviluppatori Android o dal ns Indice di download di Android 13.
- Decomprimi l'immagine di fabbrica utilizzando il tuo gestore di archivi preferito, individua l'immagine-
- .zip ed estrai il file boot.img da esso. -
Correggi l'immagine di avvio utilizzando Magisk, ma non flasharlo ancora.
- Durante l'utilizzo dell'ultima versione stabile di Magisk (che è v25.2 al momento in cui scrivo questo articolo) è consigliato, puoi anche optare per il Bleeding Edge Costruzione canaria.
- È possibile applicare patch all'immagine di avvio su qualsiasi dispositivo Android: non è necessariamente necessario eseguire l'operazione su Pixel 6 o Pixel 7.
- Copia l'immagine di avvio con patch Magisk dal tuo telefono al PC/Mac e rinominala in magisk_patched_boot.img.
- A condizione che il debug USB sia attivo, riavvia Pixel 6 (/6 Pro/6a) in modalità bootloader:
adb reboot bootloader
- Flasha l'immagine di avvio con patch e riavvia il telefono.
fastboot flash boot /path/to/magisk_patched_boot.img
fastboot reboot- Prima di eseguirne il flashing in modo permanente, puoi anche avviare temporaneamente l'immagine per testarla:
fastboot boot /path/to/magisk_patched_boot.img
- In un ambiente con avvio temporaneo, Magisk ti consente di applicare patch all'immagine di avvio esistente del tuo telefono. Tuttavia, farlo in questo scenario non sarà utile e potresti ritrovarti con un'immagine di avvio non rootata dopo il riavvio, quindi non lo consigliamo.
- Prima di eseguirne il flashing in modo permanente, puoi anche avviare temporaneamente l'immagine per testarla:
- Apri l'app Magisk e il tuo Pixel 6/6 Pro/6a dovrebbe apparire come rootato.
Possiamo confermare che sia le immagini di avvio patchate di Pixel 7 che quelle di Pixel 7 Pro possono essere utilizzate in modo intercambiabile su Pixel 6 vanilla, così come su 6 Pro e 6a.
Forum XDA: GooglePixel6 || Pixel 6Pro || Pixel 6a || Pixel7 || Pixel 7Pro
Finora, diversi utenti sui nostri forum hanno riferito di aver effettuato con successo il root su Pixel 6, 6 Pro e 6a con Android 13 QPR2 beta utilizzando questo metodo. La natura del processo di rooting è di per sé un po' complicata, inoltre non è più possibile installare le build beta più recenti tramite OTA. Comunque sia, se possiedi un dispositivo della serie Pixel 6 e desideri l'accesso root sul canale beta, questo sembra essere l'unico modo per ottenerlo.
Provatelo e fateci sapere se ha funzionato per voi!