Android 13 přinesl nové aktualizace bootloaderu pro řadu Google Pixel 6. Zde je návod, jak zkontrolovat verzi bootloaderu pro ochranu proti vrácení zpět.
Android 13 sezóna je oficiálně za námi. Nejnovější iterace Androidu s sebou přináší některé nové změny uživatelského rozhraní a mnoho užitečných funkcí. Pro rodinu Google Pixel 6 je také stabilní aktualizace Android 13 inkrementována verze anti-rollback v bootloaderu těchto zařízení. V důsledku toho nemůžete po upgradu na Android 13 obnovit starší sestavení Androidu 12.
- Rodina zařízení Pixel 6 obdržela nové aktualizace bootloaderu se stabilním Androidem 13 OTA.
- Aktualizace bootloaderu zvyšuje verzi anti-rollback na těchto telefonech.
- Návrat zpět na Android 12 není možný kvůli ochraně proti vrácení zpět.
Procházet tento článek:
- Proč můj Google Pixel 6/6 Pro/6a potřebuje upgradovaný bootloader?
- Jak zjistím, zda můj Google Pixel 6/6 Pro/6a již má aktualizovaný bootloader?
- Říká, že mám jinou verzi bootloaderu, takže to znamená, že se mohu vrátit na Android 12?
- Jak bezpečně upgradovat bootloader na mém Google Pixel 6/6 Pro/6a?
Proč můj Google Pixel 6/6 Pro/6a potřebuje upgradovaný bootloader?
The ochrana proti návratu na Google Pixel 6, Pixel 6 Proa Pixel 6a se zhmotňuje prostřednictvím elektronických pojistek (eFuses). eFuse je jako blesk pro jeden zápis. Jakmile tyto kousky převrátíte tím, že do nich něco napíšete, není cesty zpět. Po „vypálení“ eFuse zůstane navždy zapsána s touto hodnotou.
Aby bylo možné anulovat řadu útočných vektorů, Google dodal novou sadu bootloaderu pro šestou generaci Pixelu. telefony prostřednictvím stabilního systému Android 13 OTA, který zabraňuje načítání starších revizí Androidu zařízení. Příslušná eFuse by měla vyhodit a zvýšit index vrácení až po úspěšném spuštění systému Android 13. Nová verze bootloaderu, navýšená hodnota indexu vrácení zpět a stav přepálené eFuse by měly být dostatečné k zablokování jakéhokoli firmwaru staršího než Android 13, který bude následně flashován.
Jak zjistím, zda můj Google Pixel 6/6 Pro/6a již má aktualizovaný bootloader?
Bootloader je podle definice program, který načte operační systém nebo řetězově načte jiný zavaděč, když je zařízení zapnuto. Nástroj Fastboot od Googlu nabízí snadný způsob dotazování na proměnné bootloaderu zařízení Android z počítače. Abychom to mohli udělat, musíme nabootovat cílový telefon Pixel do rozhraní bootloaderu.
- Ujistěte se, že máte nejnovější verze nástrojů ADB a Fastboot nainstalované na vašem PC/Mac/Chromebooku.
- Na telefonu přejděte na adresu Nastavení > O telefonu > Číslo sestavení a klepnutím na tuto položku 7krát aktivujte Vývojářské možnosti.
- Po jeho povolení se vraťte na hlavní stránku nastavení a klepněte na Systém, pak přejděte na Vývojářské možnosti.
- Zapnout Ladění USB.
- Připojte svůj Pixel 6, Pixel 6 Pro nebo Pixel 6a k počítači pomocí kabelu USB.
- Otevřete okno terminálu a zadejte následující příkaz, abyste zjistili, zda je vaše zařízení detekováno nebo ne:
Možná budete muset poprvé ověřit identitu hostitelského počítače.adb devices
- Pokud je zařízení připojeno, měli byste vidět jeho sériové číslo.
- Jakmile je vše připraveno, spusťte následující příkaz pro restartování do režimu bootloaderu:
adb reboot bootloader
- Váš telefon by se měl restartovat do režimu bootloaderu (známého také jako „režim rychlého spuštění“).
- Nyní zadejte následující příkaz a zkontrolujte, zda je cílové zařízení detekováno vaším počítačem v režimu bootloaderu:
Pokud na svém PC používáte Windows, možná budete muset nainstalujte nejnovější ovladače Google USB.fastboot devices
- Chcete-li zjistit verzi bootloaderu, spusťte příkaz uvedený níže:
fastboot getvar version-bootloader
Dále se podívejte do následující tabulky a porovnejte verzi bootloaderu s výstupem, který jste získali:
Zařízení, fóra zařízení, kódové jméno |
Stabilní verze bootloaderu Android 13 |
---|---|
Google Pixel 6 (oriole) |
posuvník-1,2-8739948 |
Google Pixel 6 Pro (havran) |
posuvník-1,2-8739948 |
Google Pixel 6a (bluejay) |
bluejay-1.2-8893284 |
Verzi zavaděče je také možné zjistit z uživatelského rozhraní Fastboot (aka fastbootd). Chcete-li tak učinit, restartujte zařízení pomocí adb reboot fastboot
, pak proveďte totéž fastboot getvar version-bootloader
příkaz.
V případě, že nemáte poblíž počítač, můžete verzi bootloaderu získat přímo ze samotného telefonu. Nejprve vypněte Google Pixel 6/6 Pro/6a a na několik sekund stiskněte tlačítka pro snížení hlasitosti a vypínač. Uvolněte je, když se objeví režim Fastboot. Na obrazovce byste měli být schopni najít verzi bootloaderu.
Pro fanoušky příkazového řádku použijte následující příkaz v aplikaci emulátoru terminálu v telefonu, abyste získali verzi bootloaderu:
getpropro.bootloader
Říká, že mám jinou verzi bootloaderu, takže to znamená, že se mohu vrátit na Android 12?
Pokud se verze bootloaderu vašeho Pixelu 6/6 Pro/6a liší od verze uvedené výše tabulka, pak pravděpodobně používáte beta verzi Androidu 13 nebo starší stabilní verzi kanálu Android 12.
I když se můžete pokusit vrátit zpět na Android 12 pomocí nižší verze bootloaderu, nedoporučuje se to. Z důvodu bezpečnosti a kompatibility byste měli použít stabilní Android 13 OTA k upgradu bootloaderu i základních bitů firmwaru vašeho zařízení.
Pokud plánujete provést ruční flashování, ujistěte se, že obrazy oddílů stabilního softwaru Android 13 jsou flashovány do obou slotů. Nesoulad verze bootloaderu mezi sloty A a B stačí k tomu, aby bylo zařízení blokováno. Tady je žádný známý způsob, jak oživit zpevněné zařízení s technologií Google Tensor jako zatím Google Pixel 6/6 Pro/6a, takže před pokusem o ruční upgrade buďte opatrní.
Jak bezpečně upgradovat bootloader na mém Google Pixel 6/6 Pro/6a?
Abyste se vyhnuli tvrdému scénáři, měli byste po úspěšné aktualizaci a nabootování do Androidu 13 alespoň jednou flashovat oddíl bootloaderu do neaktivního slotu. To by mělo eliminovat možnost nesouladu verzí, zejména pokud poprvé flashujete Pixel 6, Pixel 6 Pro nebo Pixel 6a se stabilním sestavením Android 13.
Možnost 1 (používání obrazů pro obnovení/OTA):
Po úspěšném zavedení systému Android 13 stáhněte si celý OTA obrázek odpovídající té stavbě. Další, odložte jej z obnovy zásob a restartujte zařízení, abyste zajistili, že oba sloty mají stejnou verzi bootloaderu.
Možnost 2 (použití továrních obrázků):
Lidé, kteří upgradovali na Android 13 flashováním továrního obrazu po odemknutí bootloaderu, by se měli rozhodnout pro tuto možnost. Po úspěšném prvním spuštění do Androidu 13
- Zkontrolujte aktuálně aktivní slot:
adb reboot bootloaderfastboot getvar current-slot
Pokud výstup vrátí aktuální slot jako „a“, váš aktivní slot by měl být „a“ a druhý slot je „b“. Pokud ne, pak je váš aktivní slot "b" a druhý slot je "a." - Rozbalte obsah souboru ZIP s bitovou kopií továrny a v rozbalených souborech najděte obraz zavaděče. Měl by být pojmenován jako "bootloader-[kódové jméno zařízení]-[kódové jméno platformy]-[hlavní verze]-[vedlejší verze].img."
- Pro Pixel 6 a 6 Pro je kódové označení platformy „slider“, zatímco pro Pixel 6a je to „bluejay“.
- Nyní potřebujeme flashnout bootloader do obou slotů.
- Pokud je váš aktivní slot „a“
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active bfastboot reboot bootloaderfastboot set_active afastboot reboot bootloaderfastboot reboot
- Pokud je váš aktivní slot „b“
fastboot --slot=other flash bootloader bootloader_filename.imgfastboot set_active afastboot reboot bootloaderfastboot set_active bfastboot reboot bootloaderfastboot reboot
- Pokud je váš aktivní slot „a“
- To je vše.
Jak vidíte, není nedostatek různých různých způsobů, jak můžete zkontrolovat základní verzi bootloaderu vašeho Pixel 6, 6 Pro nebo 6a. Pokud dáváte přednost tomu, aby se systém staral sám o sebe, nebo byste aktualizovaný bootloader instalovali ručně, vyberte si nejvhodnější metodu pro vaše potřeby.