Ako previesť Xiaomi Mi A1 zo skladu na výšky (Treblize Mi A1)
Vlastné Zotavenie / / August 05, 2021
Čínsky výrobca smartphonov Xiaomi uviedol na trh model Xiaomi Mi A1 s platformou Android One, ktorá je k dispozícii s Androidom Stock-out-of-the-box. Slúchadlo sa stalo veľmi populárnym pre svoje technické parametre, výkon fotoaparátu a užívateľské rozhranie Stock Android za veľmi nízku cenu. V tom čase však telefón neprišiel s predinštalovanou podporou Project Treble. Tu v tomto článku sa s vami podelíme o podrobného podrobného sprievodcu krokom za krokom, ako previesť Xiaomi Mi A1 zo skladu na výšky (Treblelize Mi A1).
Ďakujeme staršiemu členovi XDA CosmicDan, ktorý veľa práce venoval XDA spolu s týmto pokynom na prevod Xiaomi Mi A1 zo Stock na Treble. Podpora pre Treble bola zahrnutá v aktualizácii Android Oreo 8.0, ale Mi A1 túto aktualizáciu nezískala. Používatelia Mi A1 môžu v Project Treble získať aktualizácie pre Android a porty GSI oveľa rýchlejšie. Projekt Google Treble predstavuje obrovské zlepšenie architektúry rámca OS, aby pomohol výrobcom smartfónov ľahko posielať včasné aktualizácie systému Android do zariadení.
Teraz sa môžete opýtať na Treble a na to, prečo je to také dôležité aj pre budúce zariadenia so systémom Android. Stručne sme poskytli všetky potrebné príručky, aby ste procesu porozumeli. Začnime……
Obsah
- 1 Čo je to Treble?
- 2 Čo je Treblizing?
- 3 Predajca
- 4 GSI
- 5 AIO (všetko-v-jednom)
-
6 1. Obnova do skladu
- 6.1 1.1. Požiadavky
- 6.2 1.2. Zálohovanie celého zariadenia
- 6.3 1.3. Proces obnovy zásob
- 7 2. Treblize (re-partition) zariadenia
- 8 3. Prvá inštalácia výšok ROM
-
9 4. Inštalácia AIO, GSI, Vendor a ďalších
- 9.1 4.1. Nainštalujte si Treble AIO
- 9.2 4.2. Nainštalujte si Treble GSI
- 9.3 4.3. Inštalácia / aktualizácia balíka dodávateľov
- 9.4 4.4. Nainštalujte si ROM, ktorá nie je výšková
- 9.5 4.5. Obnovte zálohu TWRP
- 10 5. Mody a doplnky (GApps, Magisk, vlastné jadrá)
Čo je to Treble?
Výšky sú krátkodobým zámerom nového modelu architektúry systému Android, ktorý rozdelí systém na dve nové oddiely: System a Vendor.
- Systém: Tu ide o Android OS, čo znamená, že sa systém postará o operačný systém Android, ako je Oreo / Pie
- Predajca: Tu idú súbory špecifické pre dané zariadenie, napríklad ovládače zariadenia.
Pred architektúrou Treble by v systéme žili spoločne operačný systém Android aj súbory špecifické pre dané zariadenie. Vývojári XDA poskytli úplný popis všetkého, čo sa chystáme vypracovať.
Čo je Treblizing?
Treblizing je tiež známy ako Treble-enable. Konverzia výšok alebo nejaká variácia systémových oddielov nazývaná Treblizing. Toto je proces premeny zariadenia, ktoré nie je výšky, na zariadenie kompatibilné s výškami. Ak chcete previesť zariadenie, ktoré nie je výšky, na zariadenie kompatibilné s výškami, musíte zmeniť mapu oddielov zariadenia. To zahŕňa zmenšenie existujúceho oddielu.
Treblizing je len prípravná fáza - ešte predtým, ako budete môcť skutočne používať Treble ROM, stále potrebujete inštaláciu AIO (pozri AIO nižšie).
Predajca
Predávajúci je tiež známy ako Balík dodávateľov alebo Obrázok dodávateľa. Pokiaľ ide o výšky, jedná sa o samostatný obrázok dodávateľa (.zip alebo .img), ktorý je možné bleskom zobraziť na vašom zariadení s povolenými výškami, aby bol kompatibilný so systémom výšok. Sú podobné ako zdroj jadra tak, že sa flashujú do vlastného oddielu vo vašom zariadení a sú kompatibilné s mnohými systémami výšok.
Vývojári výšok pre Xiaomi Mi A1 môžu vydať samostatnú verziu „Vendor.img“ súbor pre iné ROM.
GSI
GSI znamená „Všeobecný systémový obrázok“ spis. Tento koncept zaviedol a vyvinul @ phhusson vytvoriť obraz systému, ktorý je ateista. Je to ROM, ktorá je navrhnutá na prácu s existujúcim zariadením Treble, pokiaľ má zariadenie dodávateľa a inštaláciu jadra kompatibilnú s GSI.
Pre smartfóny s oficiálnou podporou výšok predstavil vývojár GSI kvôli kompatibilite systém GSI. Xiaomi Mi A1 neprišiel s vstavanou podporou výšok. Preto vývojári spoločnosti XDA (Mi A1 s kódovým označením Tissot) prevzali zodpovednosť za vytvorenie dodávateľa / jadra kompatibilného s GSI.
AIO (všetko-v-jednom)
AIO znamená Všetko v jednom. Toto je firmvér spoločnosti Treble, ktorý obsahuje obraz jadra, systému a dodávateľa v jednom súbore zip ROM. Toto poskytuje zážitok z výšok typu „všetko v jednom“ prostredníctvom zariadenia Treble ROM špecifického pre dané zariadenie. AIO sú vyvinuté tak, aby fungovali dobre s vlastnou ROM, ale podobne by boli kompatibilné aj s GSI.
Nižšie je uvedená tabuľka kľúčových pojmov: (Obrázok)
——————————————1. Obnova do skladu
V záujme dosiahnutia úplnej konzistencie dôrazne odporúčame všetkým, aby sa vrátili k čistej skladovej ROM. To zabezpečí blikajúcu kompatibilitu bez akýchkoľvek chýb. Ak ste netrpezliví alebo skúsení, môžete tento proces preskočiť. Ak však máte nejaké problémy, skúste to odtiaľto znova.
Toto tiež obnoví ROM na mapu skladových oblastí, teda skôr „Treblizing“.
1.1. Požiadavky
- Vaše zariadenie by malo mať odomknutý bootloader a EDL prístup / ovládače.
fastboot oem edl - Zadajte tento príkaz a stlačením klávesu Enter spustite systém EDL (Emergency Download Mode).
- Vyžaduje moderný binárny fastboot „–Aktívny“ možnosť. Skontrolujte pomocou metódy rýchleho spustenia.
- Stiahnite si najnovší oficiálny balík firmvéru pre Mi A1. V súčasnosti je verzia firmvéru V10.0.4.0.PDHMIXM (Android P). Ak však čítate tento článok po 2 až 3 mesiacoch, môžete si pozrieť najnovšiu verziu Mi A1 Stock ROM.
- Stiahnite si najnovšiu verziu MiFlash.
1.2. Zálohovanie celého zariadenia
Dôrazne sa odporúča vykonať zálohu. TWRP Recovery Backup je vhodný pre tieto druhy blikania. Bude to trvať celý systém, zálohy oddielov dodávateľov, ľahko a stabilne.
Zálohujte si tiež súbory spojené s interným úložiskom. Proces Treblizing môže úplne vymazať vaše interné úložisko.
1.3. Proces obnovy zásob
- Flashujte najnovší firmvér (V10.0.4.0.PDHMIXM Pie v čase písania článku) v režime EDL pomocou aplikácie MiFlash. Týmto vymažete interné úložisko zariadenia a obnovíte mapu skladových oblastí. Môže to chvíľu trvať.
-
Voliteľný spôsob: Ak na vašom zariadení nefunguje Wi-Fi, blikajte ikonu Tissot_images_V.9.5.10.0.ODHMIFA ___ iba pretrvávať zip súbor v MiFlash pod EDL, priložený. Stačí rozbaliť zip súbor a prejsť na priečinok v MiFlash. Môžete nahradiť pretrvávať.img z oficiálneho V.9.5.10.0.ODHMIFA alebo iného ROM, ak chcete potvrdiť, že je pravý.
- Originál persist.img ste už zálohovali v kroku 1, takže v ňom nie je žiadne riziko.
- MiFlash v EDL je schopný znovu vytvoriť MAC adresu, zatiaľ čo pretrváva blikanie. Nie je na ňom teda potvrdenie.
———————————————-
2. Treblize (re-partition) zariadenia
Po tejto časti si budete musieť nainštalovať AIO ROM. Toto je Jednorazový proces na získanie schopností výšok vo vašom zariadení.
- Fastboot reštartujte na TWRP pomocou mohancmovo zotavenie obr (recovery-3.2.1-1), ak nemáte nainštalovaný TWRP. V opačnom prípade pokračujte na ďalší riadok.
- Nainštalujte si najnovšiu verziu TWRP s programom Treble Manager (v čase písania článku v1.2, ale môžete získať aj najnovšiu verziu), potom reštartujte program Recovery a skutočne ho načítajte. V tomto prepojenom vlákne si môžete prečítať o TWRP s programom Treble Manager, aby ste pochopili, ako to funguje.
- Formátovanie údajov v Utrieť (na odstránenie šifrovania Stock), potom reštartujte program Recovery.
- V TWRP choďte na Pokročilé > Správca výšok a rozdelte zariadenie podľa pokynov sprievodcu.
- Odporúča sa zmenšenie údajov. Vyskúšajte program Treble Manager a pred opätovným rozdelením disku sa vás ešte naposledy opýta, takže sa nemusíte starať o utieranie bez varovania.
- Po dokončení blesku sa reštartuje na TWRP. Teraz ste pripravení na inštaláciu Treble AIO a potom GSI. (Skontrolujte, či existuje známy problém, ktorý je potrebné vyriešiť - inak sa vyskytne bootloop).
———————————————-
3. Prvá inštalácia výšok ROM
Ak tak neurobíte, dôjde k bootloopu.
- Upozorňujeme, že aktuálny slot sa nachádza v ponuke Reboot. Ak ste postupovali podľa tohto sprievodcu z časti 1, mali by ste byť v priečinku A. Ak nie, stačí v týchto krokoch vymeniť akékoľvek zmienky o automatoch A a B.
- Stiahnite si Treble AIO ROM (napríklad RR Treble Experimentálne) a blikajú v TWRP Recovery. (Toto je potrebné, aj keď chcete použiť GSI, pretože má požadovaný balíček dodávateľa a jadro)
- Okamžite znova nainštalujte TWRP s programom Treble Manager, aby ste znova vložili TWRP do nového bootovacieho obrazu ROM.
- Znova reštartujte obnovenie. [Nie systém]
- V ponuke Reštartovať potvrďte, že sa zariadenie úspešne preplo do zásuvky B. Ak stále uviazne v slote A, jedná sa o jednorazovú chybu, ktorú je potrebné vyriešiť hneď - ak tento problém neopravíte, vyskytne sa problém s bootloopom.
- Ak stále uviazne v zásuvke A, musíte reštartovať počítač do režimu rýchleho spustenia (uistite sa, že máte aktuálnu verziu, ako je vysvetlené v časti Požiadavky), ručne spustite príkaz a stlačte kláves Enter:
fastboot –set-active = b
- Po jednom vykonaní tohto postupu by malo prepínanie slotov v TWRP znova fungovať.
- Ak ste to nevedeli, všetky ROM pre bezproblémové zariadenie sa skutočne inštalujú do # ďalších # slotov, ktoré momentálne nie sú aktívne. Preto pred inštaláciou Magisk alebo GApps musíte vždy prvýkrát reštartovať počítač do režimu obnovy.
- Používateľom sa odporúča, aby pri každej inštalácii AIO ROM sledovali prepínanie svojich slotov, aby sa ubezpečil, že funguje. Ak sa to po týchto krokoch zopakuje, bude to chyba. Ak je to možné, musíte to nahlásiť na XDA fóre so všetkými podrobnosťami, súbormi a obrázkami snímok obrazovky.
Po vykonaní týchto krokov by ste mali byť schopní flashovať Treble ROM podobne, ako flashujete normálnu ROM prostredníctvom TWRP.
—————————————–
4. Inštalácia AIO, GSI, Vendor a ďalších
Po inštalácii prvej Treble ROM a následnej transformácii Treble ste teraz pripravení na flashovanie AIO, GSI, Vendor atď.
4.1. Nainštalujte si Treble AIO
V čase zdieľania tejto príručky je jediným Treble AIO experimentálne zostavenie RR. Ak príde nejaké iné najnovšie zostavenie, môžete ho nainštalovať ako bežné ROM. Poďme k procesu:
- Flashujte AIO ROM v TWRP pomocou Treble Manager 1.2+ (Nereštartujte)
- Okamžite znova blesknite TWRP s Treble Manager 1.2+, aby ste dostali TWRP kompatibilný s Treble späť do zoznamu.
- Potom vykonajte Obnovenie výrobných nastavení.
- Poznamenajte si, ktorý slot práve nájdete, aby ste to pochopili neskôr.
- Teraz reštartujte počítač do režimu obnovenia.
-
Skontrolujte ponuku reštartu a uistite sa, že vaše zariadenie bolo teraz vymenené za druhý slot.
- Ak sa slot nezobrazil, budete musieť opakovať fastboot –set = aktívny krok, ako je vysvetlené v časti 3.
- Teraz sa slot zmenil. Preto si môžete nainštalovať GApps, Magisk atď.
4.2. Nainštalujte si Treble GSI
Možno si pamätáte skôr, že Treble GSI je iba obraz systému, ktorý využíva vášho existujúceho dodávateľa a jadro. Už sme nainštalovali jadro Treble a dodávateľa z AIO (oddiel 3 alebo oddiel 4.1. Vyššie), takže je to celkom jednoduché:
- Stiahnite si akékoľvek ROM ROM GSI / Phh-Treble z lokality Sekcia Vývoj zariadení povolená vo výškach a skopírujte img súbor do vášho zariadenia.
- Uistite sa, že váš aktuálny slot je slot Treble ROM (existujúci AIO alebo GSI funguje). Na rozdiel od blikania zipu AIO / ROM, blikanie obrázka ho nainštaluje do aktuálneho slotu.
- Flashujte obrazový súbor na „System Image“ v TWRP s verziou Treble Manager 1.2+.
- Ak meníte ROM akýmkoľvek spôsobom, obnovte výrobné nastavenia.
- Nainštalujte si ďalšie mody ako GApps, Magisk kompatibilný s GSI atď. Pred inštaláciou akýchkoľvek režimov budete možno musieť ROM raz zaviesť. To sa líši podľa súboru GSI. Niektoré existujúce režimy môžu byť tiež úplne nekompatibilné s GSI.
- Reštartujte na obnovenie.
Pretože toto je iba obraz systému, nie je potrebné preinštalovať TWRP Recovery.
4.3. Inštalácia / aktualizácia balíka dodávateľov
Pokiaľ ste na súčasnom a fungujúcom slote AIO alebo GSI, môžete pomocou flash súboru vendor.img aktualizovať obsah ovládača / zariadenia pre danú ROM. To by sa dalo urobiť napr. opraviť kameru. Je to užitočné, ak máte GSI.
- Stiahnite si vendor.img od svojho poskytovateľa AIO alebo Vendor Pack (napr. RR AIO Experimental) a skopírujte IMG do zariadenia
- Uistite sa, že váš aktuálny slot je slot Treble ROM (existujúci AIO alebo GSI funguje). Na rozdiel od blikania zipu AIO / ROM, blikanie obrázka ho nainštaluje do aktuálneho slotu.
- Ak chcete väčšiu bezpečnosť a úsporu času, urobte si TWRP zálohu dodávateľa. (Voliteľné)
- Flashujte obrázok dodávateľa na TWRP s verziou Treble Manager 1.2+.
- Reštartujte počítač na obnovenie.
Toto je iba obraz systému, nie je potrebné preinštalovať TWRP Recovery ani inštalovať žiadne mody ako GApps, Magisk atď. Pokiaľ nejde o mód dodávateľa (v čase písania tohto článku ešte neexistujú žiadne módy dodávateľa).
4.4. Nainštalujte si ROM, ktorá nie je výšková
Je to jednoduché, rovnako ako ste zvyknutí pred Treblizingom. Upozorňujeme však, že je to možné, iba ak ste sa rozhodli zmeniť veľkosť používateľských údajov pri opätovnom rozdelení disku pomocou programu Treble Manager.
- Stiahnite si ROM do svojho zariadenia.
- Skontrolujte, či je aktívny slot jeden s Treble AIO / GSI ROM [nezabudnite, že súbory ROM ZIP sa inštalujú do iného slotu, nie aktuálne active one], takže týmto spôsobom môžete ľahko prepnúť späť na Treble ROM iba vykonaním Factory Reset (alebo obnovením údajov TWRP) a slotom prepínač. (Voliteľné)
- Vykonajte obnovenie výrobných nastavení.
- Nainštalujte ROM podľa obvyklého postupu (Nainštalujte zip, znovu flashujte TWRP s Treble Manager 1.2+, Reštartujte do Recovery aby ste umožnili prepnutie slotu, nainštalujte GApps / Magisk / Mods a potom reštartujte).
4.5. Obnovte zálohu TWRP
Na obnovení zálohy pomocou TWRP Recovery nie je nič zvláštne. Aj keď bola vaša záloha z inej ako Treble ROM, môžete ju obnoviť na zariadení Treblized. Hocijakú zálohu Treble ROM je možné obnoviť iba na zariadení Treblized.
———————————————-
5. Mody a doplnky (GApps, Magisk, vlastné jadrá)
Po zavedení systému TWRP do správneho slotu (oddiel 3) ste pripravení nainštalovať ďalšie ROM (oddiel 4), po ktorých nasledujú mody.
- Akékoľvek bežné GApps môžu fungovať dobre, stačí ponechať slot správne. Poznámka: Kamera RR (GCam) vyžaduje inštaláciu GApps. Môžete tiež použiť balík GApps Nano.
- Upozorňujeme tiež, že niektoré GSI budú vyžadovať, aby ste najskôr nainštalovali systém pred inštaláciou GApps.
- Vlastné jadrá musia byť pre zariadenie Xiaomi Mi A1 označené ako kompatibilné s výškami. Informácie pre vývojárov jadra: to znamená pridať príznak výberu slotu k záznamu dodávateľa v DTB a zakázať dm-verity (aby ste mohli vložiť zmeny dodávateľa do systému).
- Štandardný Magisk bude pracovať v RR Treble ROM, ale nefunguje na GSI. Pre GSI potrebujete Magisk 16.4 beta alebo novší.
- Kvôli kompatibilite výšok môže byť potrebné aktualizovať niektoré ďalšie súbory zip. Ak ste však vývojár alebo viete, čo robíte, môžete experimentovať na svoje vlastné riziko.
Viac podrobností, otázok a odpovedí a podporu na fóre nájdete v pôvodnom článku od tu.
Subodh miluje písanie obsahu, či už môže súvisieť s technológiou alebo iný. Po ročnom písaní na blogu o technológiách ho to nadchlo. Miluje hranie hier a počúvanie hudby. Okrem blogov je návykový pri zostavovaní herných počítačov a pri únikoch smartfónov.