Mobile

Come controllare la nuova versione del bootloader di Android 13 sulla serie Google Pixel 6 per la protezione anti-rollback

La stagione di Android 13 è ufficialmente alle porte.
L'ultima versione di Android porta con sé alcune nuove modifiche all'interfaccia utente e molte funzioni utili.
Per la famiglia Google Pixel 6, l'aggiornamento stabile di Android 13 ha anche incrementato la versione anti-rollback nel bootloader di questi dispositivi.
Di conseguenza, non è possibile eseguire il flashback di una build Android 12 precedente dopo l'aggiornamento ad Android 13.
La famiglia di dispositivi Pixel 6 ha ricevuto nuovi aggiornamenti del bootloader con l'OTA Android 13 stabile.
L'aggiornamento del bootloader incrementa la versione anti-rollback su questi telefoni.
Il ripristino di Android 12 non è possibile a causa della protezione anti-rollback.
Consulta questo articolo: Perché il mio Google Pixel 6/6 Pro/6a ha bisogno di un bootloader aggiornato? Come faccio a sapere se il mio Google Pixel 6/6 Pro/6a ha già il bootloader aggiornato? Dice che ho una versione del bootloader diversa, quindi significa che posso tornare ad Android 12? Come aggiornare in sicurezza il bootloader sul mio Google Pixel 6/6 Pro/6a? Perché il mio Google Pixel 6/6 Pro/6a ha bisogno di un bootloader aggiornato? La protezione dal rollback su Google Pixel 6, Pixel 6 Pro e Pixel 6a si concretizza attraverso fusibili elettronici (eFuses).
Un eFuse è come un flash da scrivere una volta.
Una volta che capovolgi quei bit scrivendoci qualcosa, non si torna indietro.
Dopo aver "soffiato" un eFuse, rimarrà scritto con quel valore per sempre.
Al fine di annullare una serie di vettori di attacco, Google ha fornito un nuovo set di bootloader per i telefoni Pixel di sesta generazione tramite l'OTA Android 13 stabile che impedisce il caricamento di versioni precedenti di Android su questi dispositivi.
L'eFuse pertinente dovrebbe saltare e incrementare l'indice di rollback solo dopo un avvio riuscito di Android 13.
La nuova versione del bootloader, il valore dell'indice di rollback aumentato e lo stato di eFuse bruciato dovrebbero essere sufficienti per bloccare qualsiasi firmware pre-Android 13 da lampeggiò in seguito.
Come faccio a sapere se il mio Google Pixel 6/6 Pro/6a ha già il bootloader aggiornato? Un bootloader, per definizione, è un programma che carica un sistema operativo o carica a catena un altro bootloader quando un dispositivo viene acceso.
L'utilità Fastboot di Google offre un modo semplice per interrogare le variabili del bootloader di un dispositivo Android da un computer.
Per fare ciò, dobbiamo avviare il telefono Pixel di destinazione sulla sua interfaccia di bootloader.
Assicurati di avere l'ultima versione delle utilità ADB e Fastboot installata sul tuo PC/Mac/Chromebook.
Sul telefono, vai su Impostazioni > Informazioni sul telefono > Numero build e tocca questa voce 7 volte per abilitare le Opzioni sviluppatore.
Dopo averlo abilitato, torna alla pagina delle impostazioni principali e tocca Sistema, quindi vai su Opzioni sviluppatore.
Attiva il debug USB.
Collega il tuo Pixel 6, Pixel 6 Pro o Pixel 6a al computer utilizzando un cavo USB.
Apri una finestra di terminale e digita il seguente comando per verificare se il tuo dispositivo è stato rilevato o meno: adb devices Potrebbe essere necessario autenticare l'identità del PC host per la prima volta.
Se il dispositivo è connesso, dovresti vedere il suo numero di serie.
Una volta che tutto è pronto, esegui il seguente comando per riavviare in modalità bootloader: adb reboot bootloader Il telefono dovrebbe riavviarsi in modalità bootloader (nota anche come "modalità Fastboot").
Ora, digita il seguente comando per verificare se il dispositivo di destinazione viene rilevato dal tuo PC in modalità bootloader: dispositivi di avvio rapido Se stai utilizzando Windows sul tuo PC, potrebbe essere necessario installare i driver USB di Google più recenti.
Per conoscere la versione del bootloader, esegui il comando indicato di seguito: fastboot getvar version-bootloader Successivamente, fai riferimento alla tabella seguente e abbina la versione del bootloader all'output che hai ottenuto: Device, Device Forums, Codename Stable Android 13 bootloader version Google Pixel 6 ( oriole) slider-1.2-8739948 Google Pixel 6 Pro (raven) slider-1.2-8739948 Google Pixel 6a (bluejay) bluejay-1.2-8893284 È anche possibile interrogare la versione del bootloader dall'interfaccia Fastboot dello spazio utente (alias fastbootd).
Per fare ciò, riavvia il dispositivo usando adb reboot fastboot, quindi esegui lo stesso comando fastboot getvar version-bootloader.
Se non hai un PC nelle vicinanze, puoi ottenere la versione del bootloader direttamente dal telefono stesso.
Innanzitutto, spegni Google Pixel 6/6 Pro/6a e premi i pulsanti Volume giù e Accensione per un paio di secondi.
Rilasciali quando viene visualizzata la modalità Fastboot.
Dovresti essere in grado di individuare la versione del bootloader sullo schermo.
Dice che ho una versione del bootloader diversa, quindi significa che posso tornare ad Android 12? Se la versione del bootloader del tuo Pixel 6/6 Pro/6a è diversa da quella mostrata nella tabella di cui sopra, probabilmente stai eseguendo una build beta di Android 13 o una build del canale stabile precedente di Android 12.
Anche se puoi provare per tornare ad Android 12 con una versione inferiore del bootloader, non è consigliabile.
Per motivi di sicurezza e compatibilità, dovresti prendere l'OTA Android 13 stabile per aggiornare il bootloader e i bit del firmware sottostanti del tuo dispositivo.
Se hai intenzione di eseguire un flash manuale, assicurati che le immagini della partizione del software Android 13 stabile vengano flashate su entrambi gli slot.
Una mancata corrispondenza della versione del bootloader tra gli slot A e B è sufficiente per bloccare il dispositivo.
Non esiste ancora un modo noto per far rivivere un dispositivo alimentato da Google Tensor con mattoni rigidi come Google Pixel 6/6 Pro/6a, quindi fai attenzione prima di tentare un aggiornamento manuale.
Come aggiornare in sicurezza il bootloader sul mio Google Pixel 6/6 Pro/6a? Per evitare uno scenario di hard brick, dovresti eseguire il flashing della partizione del bootloader nello slot inattivo dopo aver aggiornato e avviato correttamente Android 13 almeno una volta.
Ciò dovrebbe eliminare la possibilità di una mancata corrispondenza della versione, soprattutto se stai eseguendo il flashing di Pixel 6, Pixel 6 Pro o Pixel 6a con una build Android 13 stabile per la prima volta.
Opzione 1 (usando immagini di ripristino/OTA): dopo un avvio riuscito in Android 13, scarica l'immagine OTA completa corrispondente a quella build.
Quindi, esegui il sideload dal ripristino delle scorte e riavvia il dispositivo per assicurarti che entrambi gli slot abbiano la stessa versione del bootloader.
Opzione 2 (utilizzando le immagini di fabbrica): le persone che hanno eseguito l'aggiornamento ad Android 13 facendo lampeggiare l'immagine di fabbrica dopo aver sbloccato il bootloader dovrebbero optare per questa opzione.
Dopo un avvio riuscito in Android 13 per la prima volta, controlla lo slot attualmente attivo: adb reboot fastboot fastboot getvar current-slot Se l'output restituisce lo slot corrente come "a", il tuo slot attivo dovrebbe essere "a" e l'altro lo slot è "b".
In caso contrario, il tuo slot attivo è "b" e l'altro slot è "a".
Estrarre il contenuto del file ZIP dell'immagine di fabbrica e individuare l'immagine del bootloader nei file estratti.
Dovrebbe essere denominato "bootloader-[nome codice dispositivo]-[nome codice piattaforma]-[versione principale]-[versione secondaria].img." Per Pixel 6 e 6 Pro, il nome in codice della piattaforma è "slider", mentre per Pixel 6a è "bluejay".
Ora, dobbiamo eseguire il flashing del bootloader su entrambi gli slot.
Se il tuo slot attivo è 'a' fastboot –slot=altro bootloader flash bootloader_filename.img fastboot set_active b riavvio rapido bootloader bootloader set_active a riavvio rapido bootloader riavvio rapido bootloader Se il tuo slot attivo è 'b' fastboot –slot=altro bootloader flash bootloader_filename .img fastboot set_active a riavvio rapido bootloader avvio rapido set_active b riavvio rapido bootloader riavvio rapido Questo è tutto.
Come puoi vedere, non mancano i vari modi in cui puoi controllare la versione del bootloader sottostante del tuo Pixel 6, 6 Pro o 6a.
Se preferisci lasciare che il sistema si occupi di se stesso o installare manualmente il bootloader aggiornato, scegli il metodo migliore per le tue esigenze.
Il post Come controllare la nuova versione del bootloader di Android 13 sulla serie Google Pixel 6 per la protezione anti-rollback è apparso per la prima volta su XDA.

%d