Android 13 har brakt nye bootloader-oppdateringer til Google Pixel 6-serien. Slik sjekker du bootloader-versjonen for anti-rollback-beskyttelse.
Android 13 sesongen er offisielt over oss. Den siste iterasjonen av Android bringer med seg noen nye UI-endringer og mange nyttige funksjoner. For Google Pixel 6-familien, den stabile Android 13-oppdateringen også økt anti-rollback-versjonen i bootloaderen til disse enhetene. Som et resultat kan du ikke flashe tilbake en eldre Android 12-konstruksjon etter oppgradering til Android 13.
- Pixel 6-familien av enheter har mottatt nye bootloader-oppdateringer med den stabile Android 13 OTA.
- Bootloader-oppdateringen øker anti-rollback-versjonen på disse telefonene.
- Å gå tilbake til Android 12 er ikke mulig på grunn av tilbakerullingsbeskyttelse.
Naviger i denne artikkelen:
- Hvorfor trenger min Google Pixel 6/6 Pro/6a en oppgradert bootloader?
- Hvordan kan jeg finne ut om min Google Pixel 6/6 Pro/6a allerede har den oppdaterte bootloaderen?
- Det står at jeg har en annen bootloader-versjon, så betyr det at jeg kan gå tilbake til Android 12?
- Hvordan oppgradere oppstartslasteren på min Google Pixel 6/6 Pro/6a trygt?
Hvorfor trenger min Google Pixel 6/6 Pro/6a en oppgradert bootloader?
De tilbakerullingsbeskyttelse på Google Pixel 6, Pixel 6 Pro, og Pixel 6a er materialisert gjennom elektroniske sikringer (eFuses). En eFuse er som en skrive-en gang-blits. Når du snur de bitene ved å skrive noe inn i dem, er det ingen vei tilbake. Etter å ha "blåst" en eFuse, vil den forbli skrevet med den verdien for alltid.
For å oppheve en rekke angrepsvektorer, sendte Google et nytt sett med bootloader for sjette generasjon Pixel telefoner gjennom den stabile Android 13 OTA som forhindrer at eldre versjoner av Android lastes inn på disse enheter. Den relevante eFuse skal blåse og øke tilbakerullingsindeksen bare etter en vellykket oppstart av Android 13. Den nye bootloader-versjonen, den opphevede tilbakerullingsindeksverdien og den blåste eFuse-tilstanden skal være tilstrekkelig til å blokkere eventuell pre-Android 13-firmware som skal bli flashet etterpå.
Hvordan kan jeg finne ut om min Google Pixel 6/6 Pro/6a allerede har den oppdaterte bootloaderen?
En bootloader er per definisjon et program som laster et operativsystem, eller kjedelaster en annen bootloader når en enhet er slått på. Googles Fastboot-verktøy tilbyr en enkel måte å spørre etter bootloader-variablene til en Android-enhet fra en datamaskin. For å gjøre det, må vi starte opp mål-Pixel-telefonen til oppstartslastergrensesnittet.
- Sørg for at du har siste versjon av ADB og Fastboot-verktøy installert på din PC/Mac/Chromebook.
- Gå til på telefonen Innstillinger > Om telefonen > Byggenummer og trykk på denne oppføringen 7 ganger for å aktivere Utviklermuligheter.
- Etter å ha aktivert den, gå tilbake til hovedinnstillingssiden og trykk på System, gå deretter til Utviklermuligheter.
- Slå på USB-feilsøking.
- Koble Pixel 6, Pixel 6 Pro eller Pixel 6a til datamaskinen med en USB-kabel.
- Åpne et terminalvindu og skriv inn følgende kommando for å sjekke om enheten din er oppdaget eller ikke:
Du må kanskje autentisere identiteten til verts-PC-en for første gang.adb devices
- Hvis enheten er tilkoblet, bør du se serienummeret.
- Når alt er klart, kjør følgende kommando for å starte på nytt til bootloader-modus:
adb reboot bootloader
- Telefonen din bør starte på nytt til oppstartslastermodus (også kjent som "Fastboot-modus").
- Skriv nå inn følgende kommando for å sjekke om målenheten blir oppdaget av PC-en din i oppstartslastermodus:
Hvis du bruker Windows på PC-en, kan det hende du må installer de nyeste Google USB-driverne.fastboot devices
- For å kjenne bootloader-versjonen, kjør kommandoen nevnt nedenfor:
fastboot getvar version-bootloader
Deretter, se følgende tabell og match bootloader-versjonen med utdataene du fikk:
Enhet, Enhetsfora, Kodenavn |
Stabil Android 13 bootloader-versjon |
---|---|
Google Pixel 6 (oriole) |
skyveknapp-1.2-8739948 |
Google Pixel 6 Pro (ravn) |
skyveknapp-1.2-8739948 |
Google Pixel 6a (bluejay) |
bluejay-1.2-8893284 |
Det er også mulig å spørre etter bootloader-versjonen fra brukerområdet Fastboot-grensesnittet (aka fastbootd). For å gjøre det, start enheten på nytt ved å bruke adb reboot fastboot
, utfør deretter det samme fastboot getvar version-bootloader
kommando.
I tilfelle du ikke har en PC i nærheten, kan du skaffe bootloader-versjonen rett fra selve telefonen. Slå først av Google Pixel 6/6 Pro/6a og trykk på Volum ned og Strøm-knappene i et par sekunder. Slipp dem når Fastboot-modus vises. Du bør være i stand til å finne bootloader-versjonen på skjermen.
For kommandolinjefans, følgende kommando på en terminalemulator-app på telefonen din for å få bootloader-versjonen:
getpropro.bootloader
Det står at jeg har en annen bootloader-versjon, så betyr det at jeg kan gå tilbake til Android 12?
Hvis bootloader-versjonen av Pixel 6/6 Pro/6a er forskjellig fra den som er vist i det nevnte tabell, så kjører du sannsynligvis en betaversjon av Android 13 eller en eldre stabil kanalbygging av Android 12.
Selv om du kan prøve å gå tilbake til Android 12 med en lavere versjon av bootloader, anbefales det ikke. Av sikkerhets- og kompatibilitetsgrunner bør du ta den stabile Android 13 OTA for å oppgradere bootloaderen så vel som de underliggende fastvarebitene til enheten din.
Hvis du planlegger å utføre en manuell flash, så sørg for at partisjonsbildene til stabil Android 13-programvare flashes til begge sporene. En bootloader-versjon som ikke samsvarer mellom A- og B-sporene er nok til å mure enheten. Det er ingen kjent måte å gjenopplive en hardt murt Google Tensor-drevet enhet som Google Pixel 6/6 Pro/6a ennå, så vær forsiktig før du prøver en manuell oppgradering.
Hvordan oppgradere oppstartslasteren på min Google Pixel 6/6 Pro/6a trygt?
For å unngå et hardt mursteinsscenario, bør du flashe bootloader-partisjonen til det inaktive sporet etter vellykket oppdatering og oppstart i Android 13 minst én gang. Dette bør eliminere sjansen for en versjonsfeil, spesielt hvis du blinker en Pixel 6, Pixel 6 Pro eller Pixel 6a med en stabil Android 13-konstruksjon for første gang.
Alternativ 1 (ved hjelp av gjenopprettings-/OTA-bilder):
Etter en vellykket oppstart i Android 13, last ned hele OTA-bildet tilsvarende bygget. Neste, sidelast den fra lagergjenoppretting og start enheten på nytt for å sikre at begge sporene har samme bootloader-versjon.
Alternativ 2 (ved bruk av fabrikkbilder):
Personer som oppgraderte til Android 13 ved å blinke fabrikkbildet etter å ha låst opp bootloaderen, bør velge dette alternativet. Etter en vellykket oppstart i Android 13 for første gang,
- Sjekk det aktive sporet:
adb reboot bootloaderfastboot getvar current-slot
Hvis utgangen returnerer gjeldende spor som "a", bør det aktive sporet ditt være "a" og det andre sporet er "b." Hvis ikke, er det aktive sporet ditt «b» og det andre sporet er «a». - Pakk ut innholdet i ZIP-filen for fabrikkbildet og finn oppstartslasterbildet i de utpakkede filene. Den skal navngis som "bootloader-[enhetskodenavn]-[plattformkodenavn]-[hovedversjon]-[mindre versjon].img."
- For Pixel 6 og 6 Pro er plattformens kodenavn «slider», mens for Pixel 6a er det «bluejay».
- Nå må vi flashe bootloaderen til begge sporene.
- Hvis din aktive spilleautomat er "a"
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
- Hvis det aktive sporet ditt er "b"
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
- Hvis din aktive spilleautomat er "a"
- Det er alt.
Som du kan se, er det ingen mangel på de forskjellige måtene du kan sjekke den underliggende bootloader-versjonen av Pixel 6, 6 Pro eller 6a. Hvis du foretrekker å la systemet ta seg av seg selv eller installere den oppdaterte oppstartslasteren manuelt, velg den beste metoden for dine behov.