Android 13 priniesol nové aktualizácie zavádzača do série Google Pixel 6. Tu je návod, ako skontrolovať verziu zavádzača pre ochranu proti vráteniu.
Android 13 sezóna je oficiálne za nami. Najnovšia iterácia systému Android so sebou prináša niekoľko nových zmien používateľského rozhrania a mnoho užitočných funkcií. Pre rodinu Google Pixel 6 je tiež stabilná aktualizácia systému Android 13 inkrementoval verziu proti prevráteniu v bootloaderi týchto zariadení. Výsledkom je, že po inovácii na Android 13 nemôžete obnoviť staršiu zostavu systému Android 12.
- Rodina zariadení Pixel 6 dostala nové aktualizácie zavádzača so stabilným Androidom 13 OTA.
- Aktualizácia zavádzača zvyšuje verziu proti vráteniu na týchto telefónoch.
- Návrat späť na Android 12 nie je možný z dôvodu ochrany proti vráteniu.
Navigácia v tomto článku:
- Prečo potrebuje môj Google Pixel 6/6 Pro/6a inovovaný bootloader?
- Ako zistím, či môj Google Pixel 6/6 Pro/6a už má aktualizovaný bootloader?
- Hovorí sa, že mám inú verziu zavádzača, takže to znamená, že sa môžem vrátiť na Android 12?
- Ako bezpečne inovovať bootloader na mojom Google Pixel 6/6 Pro/6a?
Prečo potrebuje môj Google Pixel 6/6 Pro/6a inovovaný bootloader?
The ochrana proti spätnému chodu na Google Pixel 6, Pixel 6 Pro, a Pixel 6a sa zhmotňuje prostredníctvom elektronických poistiek (eFuses). eFuse je ako blesk na jeden zápis. Keď tieto kúsky prehodíte tak, že do nich niečo napíšete, už niet cesty späť. Po „vypálení“ eFuse zostane navždy zapísaná s touto hodnotou.
S cieľom zrušiť množstvo vektorov útokov spoločnosť Google dodala novú sadu bootloaderov pre šiestu generáciu Pixel telefóny prostredníctvom stabilného systému Android 13 OTA, ktorý zabraňuje načítaniu starších verzií systému Android zariadení. Príslušná eFuse by mala vyhodiť a zvýšiť index vrátenia až po úspešnom spustení systému Android 13. Nová verzia bootloaderu, zvýšená hodnota indexu vrátenia a prepálený stav eFuse by mali postačovať na zablokovanie akéhokoľvek firmvéru staršieho ako Android 13, ktorý bude následne flashovaný.
Ako zistím, či môj Google Pixel 6/6 Pro/6a už má aktualizovaný bootloader?
Bootloader je podľa definície program, ktorý načíta operačný systém alebo reťazovo načíta iný bootloader, keď je zariadenie zapnuté. Pomôcka Fastboot od Google ponúka jednoduchý spôsob dotazovania premenných bootloadera zariadenia Android z počítača. Aby sme to dosiahli, musíme zaviesť cieľový telefón Pixel do rozhrania zavádzača.
- Uistite sa, že máte najnovšiu verziu nástrojov ADB a Fastboot nainštalovaný na vašom PC/Mac/Chromebooku.
- V telefóne prejdite na adresu nastavenie > O telefóne > Číslo zostavy a 7-krát klepnite na túto položku, aby ste ju povolili Možnosti vývojára.
- Po povolení sa vráťte na hlavnú stránku nastavení a klepnite na Systém, potom prejdite na Možnosti vývojára.
- Zapnúť ladenie USB.
- Pripojte svoj Pixel 6, Pixel 6 Pro alebo Pixel 6a k počítaču pomocou kábla USB.
- Otvorte okno terminálu a zadajte nasledujúci príkaz, aby ste skontrolovali, či je vaše zariadenie detekované alebo nie:
Možno budete musieť prvýkrát overiť identitu hostiteľského počítača.adb devices
- Ak je zariadenie pripojené, mali by ste vidieť jeho sériové číslo.
- Keď je všetko pripravené, spustite nasledujúci príkaz na reštartovanie do režimu zavádzača:
adb reboot bootloader
- Váš telefón by sa mal reštartovať do režimu zavádzača (známeho aj ako „režim rýchleho spustenia“).
- Teraz zadajte nasledujúci príkaz, aby ste skontrolovali, či váš počítač deteguje cieľové zariadenie v režime zavádzača:
Ak na svojom počítači používate systém Windows, možno budete musieť nainštalujte najnovšie ovládače Google USB.fastboot devices
- Ak chcete zistiť verziu zavádzača, vykonajte príkaz uvedený nižšie:
fastboot getvar version-bootloader
Ďalej si pozrite nasledujúcu tabuľku a porovnajte verziu zavádzača s výstupom, ktorý ste dostali:
Device, Device Forums, Codename |
Stabilná verzia zavádzača systému Android 13 |
---|---|
Google Pixel 6 (oriole) |
posúvač-1,2-8739948 |
Google Pixel 6 Pro (havran) |
posúvač-1,2-8739948 |
Google Pixel 6a (bluejay) |
bluejay-1.2-8893284 |
Verziu zavádzača je tiež možné zistiť z používateľského rozhrania Fastboot (aka fastbootd). Ak to chcete urobiť, reštartujte zariadenie pomocou adb reboot fastboot
, potom vykonajte to isté fastboot getvar version-bootloader
príkaz.
V prípade, že nemáte nablízku počítač, verziu bootloadera môžete získať priamo zo samotného telefónu. Najprv vypnite Google Pixel 6/6 Pro/6a a na niekoľko sekúnd stlačte tlačidlá zníženia hlasitosti a vypínača. Uvoľnite ich, keď sa objaví režim Fastboot. Na obrazovke by ste mali byť schopní nájsť verziu zavádzača.
Pre fanúšikov príkazového riadka použite nasledujúci príkaz v aplikácii emulátora terminálu v telefóne na získanie verzie zavádzača:
getpropro.bootloader
Hovorí sa, že mám inú verziu zavádzača, takže to znamená, že sa môžem vrátiť na Android 12?
Ak sa verzia zavádzača vášho Pixel 6/6 Pro/6a líši od verzie uvedenej vyššie tabuľku, potom pravdepodobne používate beta verziu systému Android 13 alebo staršiu stabilnú verziu systému Android 12.
Aj keď sa môžete pokúsiť vrátiť späť na Android 12 pomocou nižšej verzie zavádzača, neodporúča sa to. Z dôvodov bezpečnosti a kompatibility by ste mali použiť stabilný Android 13 OTA na inováciu bootloadera, ako aj základných bitov firmvéru vášho zariadenia.
Ak plánujete vykonať manuálny flash, uistite sa, že obrazy oddielov stabilného softvéru Android 13 sú flashované do oboch slotov. Nesúlad verzie bootloadera medzi slotmi A a B stačí na to, aby zariadenie zablokovalo. Existuje nie je známy spôsob, ako oživiť pevne postavené zariadenie s technológiou Google Tensor ako zatiaľ Google Pixel 6/6 Pro/6a, takže pred pokusom o manuálnu inováciu buďte opatrní.
Ako bezpečne inovovať bootloader na mojom Google Pixel 6/6 Pro/6a?
Aby ste sa vyhli tvrdému scenáru, mali by ste po úspešnej aktualizácii a zavedení systému Android 13 aspoň raz flashovať oddiel zavádzača do neaktívneho slotu. To by malo eliminovať možnosť nesúladu verzií, najmä ak používate Pixel 6, Pixel 6 Pro alebo Pixel 6a so stabilnou zostavou Android 13 prvýkrát.
Možnosť 1 (pomocou obnovy/obrazov OTA):
Po úspešnom zavedení systému Android 13 stiahnite si celý OTA obrázok zodpovedajúce tejto stavbe. Ďalšie, vyradiť ho z obnovy zásob a reštartujte zariadenie, aby ste sa uistili, že oba sloty majú rovnakú verziu zavádzača.
Možnosť 2 (použitie výrobných obrázkov):
Ľudia, ktorí inovovali na Android 13 flashovaním výrobného obrazu po odomknutí bootloadera, by sa mali rozhodnúť pre túto možnosť. Po prvom úspešnom zavedení systému Android 13
- Skontrolujte aktuálne aktívny slot:
adb reboot bootloaderfastboot getvar current-slot
Ak výstup vráti aktuálny slot ako „a“, váš aktívny slot by mal byť „a“ a druhý slot je „b“. Ak nie, potom je váš aktívny slot „b“ a druhý slot je „a“. - Extrahujte obsah súboru ZIP s továrenským obrazom a nájdite obraz zavádzača v extrahovaných súboroch. Mal by byť pomenovaný ako "bootloader-[kódový názov zariadenia]-[kódový názov platformy]-[hlavná verzia]-[vedľajšia verzia].img."
- Pre Pixel 6 a 6 Pro je kódové označenie platformy „slider“, zatiaľ čo pre Pixel 6a je to „bluejay“.
- Teraz musíme flashovať bootloader do oboch slotov.
- Ak je váš aktívny slot „a“
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
- Ak je váš aktívny slot „b“
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
- Ak je váš aktívny slot „a“
- To je všetko.
Ako vidíte, nie je nedostatok rôznych rôznych spôsobov, ako môžete skontrolovať základnú verziu zavádzača vášho Pixel 6, 6 Pro alebo 6a. Ak chcete nechať systém, aby sa o seba postaral sám, alebo nainštalovať aktualizovaný bootloader manuálne, vyberte si najlepšiu metódu pre vaše potreby.