V roce 2017 byl představen Google Project Treble, který přinesl podstatnou architektonickou změnu Androidu. Konkrétně oddělil operační systém Android, který je stejný pro všechna zařízení, od nízkoúrovňového softwaru, který je pro každé zařízení specifický. Výsledkem je, že výrobci smartphonů Android (OEM) a vlastní vývojáři ROM mohou nyní zpracovávat aktualizace Androidu rychleji než dříve, a to na zařízeních se systémem Android 9 a vyšším.
Projekt Treble také zrodil GSI. GSI (Generic System Image) obsahuje čistě implementaci systému Android a obsahuje upravené konfigurace, aby fungoval na jakémkoli zařízení kompatibilním s Project-Treble. S GSI můžete zažít novou verzi Androidu dříve, než váš OEM vydá bezdrátovou aktualizaci vašeho telefonu.
Zde vás provedeme flashováním GSI na podporovaných zařízeních Android.
Předpoklady před flashováním GSI
Bliká a Obecný obrázek systému na zařízení Android je jednoduchý proces. Ale i tak je tu pár bodů, které je třeba před zahájením zkontrolovat. Tyto předpoklady vám zaručí hladký průběh, takže žádný z nich nevynechávejte:
- Ujistěte se, že máte připravený počítač se systémem Windows a funkční kabel USB
- Ujistěte se, že je baterie vašeho zařízení nabitá alespoň na 50 %.
- Zálohujte všechna důležitá data systému Android (během tohoto procesu bude zařízení obnoveno do továrního nastavení)
- Následovat Průvodce Microsoftu automaticky získat ovladače USB pro vaše zařízení Android
- Stáhnout a nastavte nástroje ADB a Fastboot Platform Tools na vašem PC
- Odemkněte bootloader vašeho zařízení Android
Jakmile je vše pod kontrolou, můžete pokračovat v instalaci Android GSI níže.
Krok 1: Ujistěte se, že vaše zařízení podporuje Project Treble
Než uděláte cokoliv jiného, dvakrát zkontrolujte, zda je vaše zařízení Android třebalizované (kompatibilní s Project Treble). Google stanovil obecné pravidlo, že každé zařízení se systémem Android 8 (Oreo) nebo novějším se dodává s kompatibilitou Project Treble, ale není na škodu to potvrdit i pro vaše zařízení.
Jednoduchý způsob, jak toho dosáhnout, je stažením souboru Informace o výškách aplikace z obchodu Google Play. Spusťte aplikaci, přejděte na Výšky a VNDK a pokud vlevo vidíte zelené zaškrtnutí, vaše zařízení Android podporuje Project Treble. Souhrn poskytuje další informace, včetně čísla verze VNDK (Vendor Native Development Kit) odpovídajícího verzi Androidu vašeho zařízení.
Krok 2: Potvrďte CPU Architecture and Partition Info
Android GSI se zaměřují na několik architektur CPU, včetně ARM, ARM64, x86 a x86-64. Proto se ujistěte, že jste získali správné GSI pro CPU vašeho zařízení. Chcete-li najít architekturu CPU vašeho zařízení, otevřete Informace o výškách aplikaci znovu. Variantu CPU zařízení najdete pod Architektura sekce.
Před zavřením aplikace pod Dynamické oddíly zkontrolujte, zda vaše zařízení používá dynamické oddíly. Tyto informace budete potřebovat, abyste zjistili, zda chcete GSI zapnout rychlé spuštění nebo fastbootd režimu později.
Režim Fastboot nebo Fastbootd je dostupný, když není spuštěn operační systém Android, a pomáhá vám číst nebo zapisovat do flash paměti vašeho telefonu. Při používání kteréhokoli z těchto režimů buďte mimořádně opatrní.
Krok 3: Stáhněte si GSI
Nyní, když znáte informace o architektuře CPU vašeho zařízení, přejděte na Stránka s vydáním GSI společnosti Google na vašem PC najít vhodný GSI. Nezapomeňte si stáhnout GSI, který odpovídá vaší verzi Androidu nebo vyšší.
Pokud chcete GSI se službami Google Play, vyberte si ten s gms v názvu souboru. Po úspěšném stažení najdete system.img a vbmeta.img soubory ve složce zip GSI.
Nyní extrahujte system.img a vbmeta.img soubory a umístěte je do Nástroje platformy složku, kterou jste nastavili v sekci předpoklady výše. Umístění těchto souborů do stejné složky jako Platform Tools zaručuje úspěšné spuštění všech níže uvedených příkazů.
Krok 4: Spusťte režim Fastboot nebo Fastbootd
Před spuštěním jakýchkoli příkazů musíte své zařízení Android připojit k počítači se systémem Windows a povolit ladění USB. Poté otevřete a Příkazový řádek okno ve složce Platform Tools. Jednoduchý způsob, jak to udělat, je zadat slovo cmd v adresním řádku složky a stiskněte Vstupte na klávesnici.
Dále zadejte následující příkaz do výsledného okna příkazového řádku a stiskněte Vstupte ke spuštění vašeho zařízení Android Fastboot režimu.
adb restartovat bootloader
Pokud jste zjistili, že vaše zařízení podporuje Dynamické oddíly v Krok 2 výše, musíte ke spuštění zařízení Android spustit následující příkaz navíc Fastbootd režimu. Pokud tak neučiníte, dojde při pokusu o instalaci GSI k chybám o chybějících oddílech. Pokud vaše zařízení nemá dynamické oddíly, tento příkaz přeskočte.
fastboot restart fastboot
V tomto okamžiku je vaše zařízení nyní připraveno na flashování souborů GSI, které jste extrahovali.
Krok 5: Flashujte Android GSI přes Fastboot nebo Fastbootd
Chcete-li se vyhnout problémům se zaváděním GSI, musíte jej zakázat AVB (Android Verified Boot) provedením příkazu níže. OEM výrobci používají AVB k zajištění integrity a autenticity systému Android běžícího na vašem smartphonu. Pokud vaše zařízení není dodáváno s AVB, tento příkaz přeskočte. Poznáte to, pokud příkaz vyhodí chybu, že oddíl na vašem zařízení neexistuje.
rychlé spuštění --zakázat-pravda --zakázat-ověření flash vbmeta vbmeta.img
Dále vymažte systémový oddíl a odstraňte aktuálně nainstalovaný operační systém Android pomocí příkazu níže. Instalace GSI přes stávající systém Android bude mít za následek problémy, jako jsou nekonečné zaváděcí smyčky, kdy vaše zařízení nedokončí proces spouštění, bez ohledu na to, jak dlouho budete čekat.
systém rychlého smazání
Flashujte nebo nainstalujte stažené GSI do systémového oddílu pomocí následujícího příkazu. Pamatujte, že dokončení procesu blikání může chvíli trvat, takže buďte trpěliví.
rychlé spuštěníblikatSystémSystém.img
Nyní je čas naformátovat nebo vymazat uživatelská data, aby se odstranila všechna data spojená s předchozím systémem. Pokud se nevymaže, může to způsobit problémy se zaváděním nebo jiné problémy. Chcete-li obnovit tovární nastavení zařízení, spusťte příkaz níže:
fastboot -w
Nyní jste úspěšně nainstalovali GSI. Zbývá pouze zavést zařízení do nového operačního systému Android provedením tohoto rychlého příkazu:
fastboot restart
První proces spouštění po flashování nového OS Android obvykle nějakou dobu trvá. Úspěšné spuštění znamená, že jste nainstalovali GSI podle očekávání a nyní můžete prozkoumat všechny vychytávky, které nové GSI přináší na vašem zařízení.
Pamatujte, že cílem GSI je podporovat co nejvíce zařízení; funkce specifické pro zařízení, jako je například fotoaparát, proto nejsou k dispozici. Naštěstí můžete některé z těchto problémů s fotoaparátem zmírnit pomocí oblíbených řešení, jako je Porty fotoaparátu Google.
GSI ve vlastních ROMech
V této příručce jsme propojili pouze vydání GSI společnosti Google, ale je jich více. Díky vývojářům vlastní ROM pro Android můžete obvykle získat GSI na základě vaší oblíbené vlastní ROM, jako je LineageOS, Pixel Experience, /e/ OS a další.
Proto kromě nových funkcí nebo čistého zážitku z Androidu prostřednictvím GSI můžete také rozšířit pokrytí vašeho zařízení pro vlastní ROM. Ještě lepší je, že když váš OEM přestane poskytovat bezpečnostní záplaty nebo upgrady verzí, GSI tu budou stále vy.