Ako flashovať generický systémový obrázok (GSI) na zariadeniach s podporou Project Treble

Takže vaše zariadenie podporuje Project Treble, čo to pre vás znamená? To znamená, že môžete flashovať generický systémový obrázok, ako je LineageOS alebo Resurrection Remix! Užite si vlastné ROM založené na AOSP! Tu je návod, ako nainštalovať tieto ROM.

Ak ste o Project Treble počuli len zbežne, ale nesledovali ste ho až tak veľmi, možno ste už počuli, že má pomôcť rýchlejšiemu zavádzaniu veľkých aktualizácií systému Android. V XDA je tu ďalšia výhoda, o ktorej sme dlho hovorili: možnosť zaviesť AOSP Generic System Image (GSI) na akomkoľvek podporovanom zariadení. To znamená, že zariadeniam, ktoré kedysi používali výrazne prispôsobené verzie systému Android, sa páči Skúsenosti Samsung na Samsung Galaxy S9 alebo EMUI 8 na Huawei Mate 10 Pro môže alternatívne spustiť softvér bližšie k softvéru Google Pixel 2.

Popredajné vlastné ROM (prispôsobené verzie softvéru pre Android, ktoré vyrábajú nezávislí vývojári, ktorí zvyčajne nie sú pridružení k žiadnej spoločnosti) sú veľkým lákadlom na fórach XDA, a vďaka zmenám v systéme Android, ktoré Project Treble vyžaduje, zariadenia s podporou Treble budú mať jednoduchšie flashovanie vlastných ROM založených na Android Open Source Project (AOSP). Bez Project Treble musia vývojári použiť množstvo trikov a hackov, aby ich vlastné ROM fungovali, a hoci podpora Treble všetko nevyrieši,

určite pomáha naštartovať proces.

Zariadenia ako napr Huawei Mate 9, Honor View 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, alebo Allview V3 Viper by nemali k dispozícii žiadne vlastné ROM založené na AOSP kvôli nedostatku záujmu vývojárov alebo ROM bez niektorých základných hardvérových funkcií. Ale ako sme videli v prípade každého z týchto zariadení, ROM, ktoré sú dostupné vďaka Treble podpora je väčšinou funkčná (existujú určité rozdiely v tom, čo funguje a čo nie, a komunita má zostaviť wiki stránku mali by ste sa pozrieť, aby ste našli tieto informácie).

Keďže Treble je pre používateľov tak nový a proces ich flashovania je trochu odlišný v porovnaní s zvyčajných vlastných ROM, nastalo veľa nejasností, ako flashovať GSI na kompatibilný s Treble zariadenie. Tento tutoriál vás vo všeobecnosti prevedie tým, ako flashovať takúto ROM. V závislosti od zariadenia môže ísť o niekoľko rôznych krokov, ale vo všeobecnosti by mal byť proces podobný. Tu je návod, ako flashovať GSI na zariadení Android kompatibilnom s Treble.


Ako flashovať generický systémový obrázok na zariadení s podporou Project Treble

Požiadavky:

  • Vaše zariadenie MUSIEŤ mať odomykateľný bootloader.
  • Vaše zariadenie MUSIEŤ byť Kompatibilné s Project Treble. To znamená, že vaše zariadenie spĺňa jedno z nasledujúcich kritérií:
    • Vaše zariadenie SPUSTENÉ s Androidom 8.0 Oreo alebo novšou verziou (napr. Android 8.1 Oreo) AND je Certifikácia Google Play. (Ak ste rootovali svoje zariadenie/flashovali inú vlastnú ROM a nejako skončili s tým, že vaše zariadenie je v Google Play uvedené ako necertifikované, potom sa nemusíte obávať. Máme len obavy o stave zariadenia pri expedícii.)
    • Vaše zariadenie BOLO AKTUALIZOVANÉ na Android 8.0 Oreo alebo novšiu verziu A bolo výrobca urobil Project Treble kompatibilným. Pozri tento článok pre zoznam takýchto zariadení.
    • Vaše zariadenie nespĺňa žiadne z vyššie uvedených kritérií, ale MÁ prístup k neoficiálnemu spôsobu, ako dosiahnuť kompatibilitu s Treble. Opäť pozri tento článok pre zoznam takýchto zariadení.
  • Vaše zariadenie neobsahuje žiadne ťažké úpravy, ako napríklad Xposed Framework, SuperSU alebo Magisk. Potom ich môžete znova nainštalovať, ale pred pokračovaním sa uistite, že používate štandardný boot/ramdisk.

Zariadenia ako Samsung Galaxy S8/S8+ (Exynos alebo Snapdragon), Samsung Galaxy Note 8 (Exynos alebo Snapdragon), LG V30, Séria Sony Xperia XA1, a ďalšie nespĺňajú žiadne z týchto kritérií, a preto nemôžu postupovať podľa tohto návodu. Zatiaľ čo Zariadenia značky Nokia 2018 a Snapdragon Samsung Galaxy S9 spustené s Androidom Oreo a sú podporované Treble, nemajú odomykateľné bootloadery, a preto nemôžu flashovať GSI.

Uistite sa, že aj keď je vaše zariadenie uvedené ako kompatibilné s výškami, nepostupujete podľa tohto návodu pokiaľ ste skutočne nedostali aktualizáciu Android Oreo či už oficiálne alebo neoficiálne. Ak vaše zariadenie spĺňa vyššie uvedené kritériá, potom ste takmer pripravení na flashovanie GSI. Poslednou vecou, ​​ktorú musíme povedať, je, že blikanie GSI bude vyžadovať obnovenie továrenských nastavení zariadenia, takže sa uistite, že ste pripravení stratiť údaje aplikácie skôr, ako budete pokračovať! Odporúčame, aby ste si urobili zálohu mimo zariadenia (napríklad v počítači alebo na SD karte) pre prípad, že by sa niečo pokazilo.


Sprievodca flash GSI na zariadeniach, ktoré podporujú Project Treble

Príprava pre zariadenia, ktoré oficiálne podporujú Treble

  1. Odomknite bootloader vášho zariadenia. Kroky, ktoré tu vykonáte, sa líšia v závislosti od vášho zariadenia. Na portáli aj na našich fórach máme k dispozícii množstvo sprievodcov, ktoré si môžete prečítať. Stačí rýchlo vyhľadať na Googli „XDA unlock bootloader“ + názov vášho zariadenia a mali by ste nájsť veľa sprievodcov.
  2. Stiahnite si GSI podľa vlastného výberu do počítača. Môžete buď flashovať čistú AOSP ROM, ako je phh-Treble, alebo ak uprednostňujete viac funkcií, môžete si vziať iné ROM, ako je LineageOS 15.1 alebo Resurrection Remix GSI. Vlákna som prepojil nasledovne. Stiahnite si správny obrázok pre váš typ zariadenia (ARM64 pre väčšinu z vás) a typ oddielu. Ak vaše zariadenie podporuje plynulé aktualizácie (zoznam takýchto zariadení nájdete tu), potom si stiahnite obrázok A/B, v opačnom prípade stiahnite iba obrázok A.
    • phh-Treble AOSP vlákno
    • LineageOS 15.1 phh-Treble vlákno
    • Resurrection Remix phh-Treble Thread
    • Zoznam ostatných GSI

Príprava pre zariadenia, ktoré neoficiálne podporujú Treble

  1. Odomknite bootloader vášho zariadenia. Kroky, ktoré tu vykonáte, sa líšia v závislosti od vášho zariadenia. Na portáli aj na našich fórach máme k dispozícii množstvo sprievodcov, ktoré si môžete prečítať. Stačí rýchlo vyhľadať na Googli „XDA unlock bootloader“ + názov vášho zariadenia a mali by ste nájsť veľa sprievodcov.
  2. Zabezpečte, aby vaše zariadenie bolo kompatibilné s výškami, a to blikaním príslušných súborov prepojené v príspevkoch uvedených v tomto článku. MUSÍTE to urobiť skôr, ako budete môcť flashovať GSI!
  3. Stiahnite si GSI podľa vlastného výberu do počítača. Môžete buď flashovať čistú AOSP ROM, ako je phh-Treble, alebo ak chcete viac funkcií, môžete LineageOS 15.1 alebo Resurrection Remix GSI. Vlákna som prepojil nasledovne. Stiahnite si správny obrázok pre váš typ zariadenia (ARM64 pre väčšinu z vás) a typ oddielu. Ak vaše zariadenie podporuje plynulé aktualizácie (zoznam takýchto zariadení nájdete tu), potom si stiahnite obrázok A/B, v opačnom prípade stiahnite iba obrázok A.
    • phh-Treble AOSP vlákno
    • LineageOS 15.1 phh-Treble vlákno
    • Resurrection Remix phh-Treble Thread
    • Zoznam ostatných GSI

Nasledujúce kroky závisia od toho, či vaše zariadenie má alebo nemá funkčný TWRP, ktorý môžete použiť. Ak má vaše zariadenie TWRP, dôrazne odporúčame, aby ste si ho najskôr nainštalovali. Máme návod na to tu.

Flash GSI s TWRP

  1. Vykonajte obnovenie továrenských nastavení v rámci TWRP.
  2. Preneste GSI z počítača do interného úložiska zariadenia, kde k nemu má TWRP prístup.
  3. Klepnite na „Inštalovať“.
  4. Zmeňte typ zo „zip“ na „image“.
  5. Nájdite a vyberte GSI, ktoré ste si stiahli.
  6. Vyberte flashovanie do systémového oddielu.
  7. Po dokončení reštartujte zariadenie.

Dúfajme, že vaše zariadenie by sa malo spustiť po niekoľkých minútach čakania. Ak nie, preskočte nasledujúcu časť a prejdite na tipy na riešenie problémov.

Flash GSI bez TWRP

  1. Vykonajte obnovenie továrenských nastavení zariadenia. Tu máte dve možnosti:
    • Otvorte v telefóne aplikáciu nastavení a vyhľadajte možnosť obnovenia továrenských nastavení. Zvyčajne sa nachádza v nastaveniach súvisiacich so zálohovaním.
    • Reštartujte zariadenie na obnovenie zásob pomocou kombinácie tlačidiel pri zavádzaní systému alebo zadaním nasledujúceho príkazu ADB pri zavádzaní systému Android: adb reboot recovery. Keď ste tu, použite tlačidlá hlasitosti na navigáciu a tlačidlo napájania na výber možnosti obnovenia továrenských nastavení.
  2. Po obnovení továrenského nastavenia zariadenia reštartujte zavádzač zariadenia pomocou kombinácie tlačidiel pri zavádzaní systému alebo zadaním nasledujúceho príkazu ADB pri zavádzaní systému Android: adb reboot bootloader
  3. Keď je zariadenie pripojené k počítaču, otvorte príkazový riadok alebo okno terminálu v rovnakom adresári, do ktorého ste si stiahli GSI podľa vlastného výberu.
  4. Zadajte nasledujúci príkaz: fastboot erase system
  5. Zadajte príkaz v nasledujúcom formáte: fastboot -u flash system name_of_system.img
  6. Nechajte obrázok blikať, môže to trvať niekoľko minút. Po dokončení reštartujte zariadenie manuálne pomocou vypínača alebo zadaním fastboot reboot.

Dúfajme, že vaše zariadenie by sa malo zaviesť do vášho GSI podľa vášho výberu. Ak nie, tu je niekoľko tipov na riešenie problémov.

Tipy na riešenie problémov

  • Na niektorých zariadeniach ako napr Google Pixel 2/2 XL, Android Verified Boot (AVB) je potrebné deaktivovať. Môžete to urobiť blikaním tento obrázok do oddielu vbmeta (príkaz: fastboot flash vbmeta name_of_vbmeta.img)
  • Na OnePlus 6, budete musieť dodržiavať niektoré špeciálne pokyny pre blikanie.
  • Je možné, že dm-verity bráni vášmu zariadeniu spustiť sa pomocou GSI. V takom prípade pokračujte a flashujte Magisk a potom skontrolujte, či sa spúšťa. Bolo mi povedané, že je to potrebné napríklad pre Razer Phone.
  • Ako poslednú možnosť môžete vyskúšať úplný formát dátového oddielu (UPOZORNENIE: TOTO VYMAŽUJE VŠETKO) zadaním fastboot -w z príkazového riadka/okna terminálu v bootloaderi. Musel som to urobiť na svojom zariadení Huawei predtým, ako to mohlo fungovať.

Čo robiť po flashovaní všeobecného obrazu systému

V predvolenom nastavení neexistuje žiadna aplikácia na správu privilégií superužívateľa. Môžete to opraviť inštaláciou phh's SuperUser z obchodu Google Play. Prípadne môžete blikať Magisk alebo SuperSU— je to na tebe.

Ďalej môžete nainštalovať Substrát pre témy alebo Xposed Framework ak chcete ďalšie úpravy. Úložisko Magisk má veľa elegantných modulov, ktoré môžete tiež vyskúšať. LineageOS 15.1 a najmä Resurrection Remix už ponúkajú množstvo funkcií hneď po vybalení, takže neveríme, že si naozaj budete musieť pohrať s množstvom ďalších vychytávok, no výber tu je.

Teraz si užite svet zásob Androidu! Odporúčame vám postupovať podľa Vývoj zariadení s podporou výšok fórum pre akékoľvek aktualizácie vo vašej ROM. Sledujte tiež portál XDA, kde nájdete všetky najnovšie informácie týkajúce sa Project Treble. Najlepší spôsob, ako to urobiť, je nastaviť informačný kanál pre Značka výšky.

Nakoniec, prosím, prispejte do Wiki stránka experimentov s výškami takže ostatní budú vedieť o akýchkoľvek potenciálnych problémoch s ROM (a vývojári tak budú vedieť, čo treba opraviť!)