Android 13 a adus noi actualizări de bootloader pentru seria Google Pixel 6. Iată cum să verificați versiunea bootloader-ului pentru protecție anti-rollback.
Android 13 sezonul este oficial la noi. Cea mai recentă versiune a Androidului aduce cu ea câteva modificări noi ale UI și multe funcții utile. Pentru familia Google Pixel 6, actualizarea stabilă pentru Android 13 a crescut versiunea anti-rollback în bootloader-ul acestor dispozitive. Drept urmare, nu puteți să flash back o versiune mai veche Android 12 după actualizarea la Android 13.
- Familia de dispozitive Pixel 6 a primit noi actualizări de bootloader cu Android 13 OTA stabil.
- Actualizarea bootloader-ului crește versiunea anti-rollback pe aceste telefoane.
- Revenirea la Android 12 nu este posibilă din cauza protecției anti-rollback.
Navigați în acest articol:
- De ce Google Pixel 6/6 Pro/6a are nevoie de un bootloader actualizat?
- Cum îmi pot da seama dacă Google Pixel 6/6 Pro/6a are deja bootloader-ul actualizat?
- Spune că am o versiune diferită de bootloader, deci înseamnă că pot reveni la Android 12?
- Cum să actualizez în siguranță bootloader-ul pe Google Pixel 6/6 Pro/6a?
De ce Google Pixel 6/6 Pro/6a are nevoie de un bootloader actualizat?
The protecție împotriva deplasării pe Google Pixel 6, Pixel 6 Pro, si Pixel 6a se materializează prin siguranțe electronice (eFuses). Un eFuse este ca un flash care se scrie o singură dată. Odată ce răsturnați acele fragmente scriind ceva în ele, nu mai există întoarcere. După ce a „suflat” un eFuse, acesta va rămâne scris cu acea valoare pentru totdeauna.
Pentru a anula o serie de vectori de atac, Google a livrat un nou set de bootloader pentru a șasea generație Pixel telefoane prin OTA stabil Android 13, care împiedică încărcarea versiunilor mai vechi ale Android pe acestea dispozitive. EFuse relevant ar trebui să explodeze și să crească indexul de rollback numai după o pornire cu succes a Android 13. Noua versiune de bootloader, valoarea indexului de rollback crescut și starea eFuse ar trebui să fie suficiente pentru a bloca orice firmware pre-Android 13 care urmează să fie flash.
Cum îmi pot da seama dacă Google Pixel 6/6 Pro/6a are deja bootloader-ul actualizat?
Un bootloader, prin definiție, este un program care încarcă un sistem de operare sau încărcă în lanț un alt bootloader atunci când un dispozitiv este pornit. Utilitarul Fastboot de la Google oferă o modalitate ușoară de a interoga variabilele bootloaderului unui dispozitiv Android de pe un computer. Pentru a face acest lucru, trebuie să pornim telefonul Pixel țintă la interfața sa de încărcare.
- Asigurați-vă că aveți cea mai recentă versiune a utilitarelor ADB și Fastboot instalat pe PC/Mac/Chromebook.
- Pe telefonul tău, accesează Setări > Despre telefon > Număr de construcție și atingeți această intrare de 7 ori pentru a o activa Opțiuni pentru dezvoltatori.
- După activare, reveniți la pagina principală de setări și apăsați pe Sistem, apoi du-te la Opțiuni pentru dezvoltatori.
- Porniți depanare USB.
- Conectați telefonul Pixel 6, Pixel 6 Pro sau Pixel 6a la computer folosind un cablu USB.
- Deschideți o fereastră de terminal și tastați următoarea comandă pentru a verifica dacă dispozitivul este detectat sau nu:
Este posibil să fie necesar să autentificați pentru prima dată identitatea computerului gazdă.adb devices
- Dacă dispozitivul este conectat, ar trebui să vedeți numărul de serie.
- După ce totul este gata, rulați următoarea comandă pentru a reporni în modul bootloader:
adb reboot bootloader
- Telefonul ar trebui să repornească în modul bootloader (cunoscut și sub numele de „modul Fastboot”).
- Acum, tastați următoarea comandă pentru a verifica dacă dispozitivul țintă este detectat de computerul dvs. în modul bootloader:
Dacă utilizați Windows pe computer, atunci poate fi necesar instalați cele mai recente drivere USB Google.fastboot devices
- Pentru a cunoaște versiunea bootloader-ului, executați comanda menționată mai jos:
fastboot getvar version-bootloader
Apoi, consultați următorul tabel și potriviți versiunea bootloader-ului cu rezultatul primit:
Dispozitiv, forumuri pentru dispozitive, nume de cod |
Versiunea de bootloader Android 13 stabilă |
---|---|
Google Pixel 6 (oriol) |
glisor-1.2-8739948 |
Google Pixel 6 Pro (corb) |
glisor-1.2-8739948 |
Google Pixel 6a (bluejay) |
bluejay-1.2-8893284 |
De asemenea, este posibil să interogați versiunea bootloader-ului din interfața Fastboot a spațiului utilizator (alias fastbootd). Pentru a face acest lucru, reporniți dispozitivul folosind adb reboot fastboot
, apoi executați același lucru fastboot getvar version-bootloader
comanda.
În cazul în care nu aveți un computer în apropiere, puteți obține versiunea de bootloader chiar de pe telefon. Mai întâi, opriți Google Pixel 6/6 Pro/6a și apăsați butoanele de reducere a volumului și de pornire pentru câteva secunde. Eliberați-le când apare modul Fastboot. Ar trebui să puteți găsi versiunea bootloader-ului pe ecran.
Pentru fanii liniei de comandă, următoarea comandă pe o aplicație de emulator de terminal de pe telefon pentru a obține versiunea de bootloader:
getpropro.bootloader
Spune că am o versiune diferită de bootloader, deci înseamnă că pot reveni la Android 12?
Dacă versiunea bootloader-ului dvs. Pixel 6/6 Pro/6a este diferită de cea afișată în documentul menționat mai sus tabel, atunci probabil rulați o versiune beta a Android 13 sau o versiune mai veche a unui canal stabil de Android 12.
Deși puteți încerca să reveniți la Android 12 cu o versiune inferioară a bootloader-ului, acest lucru nu este recomandat. Din motive de securitate și compatibilitate, ar trebui să luați Android 13 OTA stabil pentru a actualiza bootloader-ul, precum și biții de firmware de bază ai dispozitivului dvs.
Dacă intenționați să efectuați un flash manual, asigurați-vă că imaginile de partiție ale software-ului Android 13 stabil sunt afișate în ambele sloturi. O nepotrivire a versiunii de bootloader între sloturile A și B este suficientă pentru a bloca dispozitivul. Există nu se cunoaște o modalitate de a reînvia un dispozitiv alimentat de Google Tensor ca Google Pixel 6/6 Pro/6a încă, așa că fiți atenți înainte de a încerca o actualizare manuală.
Cum să actualizez în siguranță bootloader-ul pe Google Pixel 6/6 Pro/6a?
Pentru a evita un scenariu de cărămidă tare, ar trebui să flashați partiția bootloader-ului în slotul inactiv după actualizarea și pornirea cu succes în Android 13 cel puțin o dată. Acest lucru ar trebui să elimine șansa unei nepotriviri de versiuni, mai ales dacă afișați pentru prima dată un Pixel 6, Pixel 6 Pro sau Pixel 6a cu o versiune stabilă de Android 13.
Opțiunea 1 (folosind imagini de recuperare/OTA):
După o pornire cu succes în Android 13, descărcați imaginea completă OTA corespunzatoare acelei constructii. Următorul, descărcați-l de la recuperarea stocurilor și reporniți dispozitivul pentru a vă asigura că ambele sloturi au aceeași versiune de bootloader.
Opțiunea 2 (folosind imagini din fabrică):
Persoanele care au făcut upgrade la Android 13 prin afișarea intermitentă a imaginii din fabrică după deblocarea bootloader-ului ar trebui să opteze pentru această opțiune. După o pornire cu succes în Android 13 pentru prima dată,
- Verificați slotul activ în prezent:
adb reboot bootloaderfastboot getvar current-slot
Dacă ieșirea returnează slotul curent ca „a”, slotul dvs. activ ar trebui să fie „a”, iar celălalt slot este „b”. Dacă nu, atunci slotul tău activ este „b”, iar celălalt slot este „a”. - Extrageți conținutul fișierului ZIP imagine din fabrică și localizați imaginea bootloader-ului în fișierele extrase. Ar trebui să fie numit „bootloader-[nume de cod dispozitiv]-[nume de cod platformă]-[versiune majoră]-[versiune minoră].img”.
- Pentru Pixel 6 și 6 Pro, numele de cod al platformei este „slider”, în timp ce pentru Pixel 6a, este „bluejay”.
- Acum, trebuie să flash bootloader-ul la ambele sloturi.
- Dacă slotul dvs. activ este „a”
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
- Dacă slotul dvs. activ este „b”
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
- Dacă slotul dvs. activ este „a”
- Asta e tot.
După cum puteți vedea, nu lipsesc diferitele moduri prin care puteți verifica versiunea de bootloader de bază a Pixel 6, 6 Pro sau 6a. Dacă preferați să lăsați sistemul să aibă grijă de el însuși sau să instalați manual bootloader-ul actualizat, alegeți cea mai bună metodă pentru nevoile dvs.