Jak převést Xiaomi Mi A1 ze skladu na výšky [Treblize Mi A1]
Vlastní Zotavení / / August 05, 2021
Čínský výrobce smartphonů Xiaomi uvedl na trh Xiaomi Mi A1 s platformou Android One, která běží na skladě Android out-of-the-box. Sluchátko se stalo tak populárním pro své specifikace, výkon fotoaparátu a uživatelské rozhraní Stock Android za velmi nízkou cenu. Ale tentokrát telefon nepřišel s předinstalovanou podporou Project Treble. Zde v tomto článku s vámi sdílíme podrobného podrobného průvodce, jak převést Xiaomi Mi A1 ze skladu na výšky [Treblelize Mi A1].
Díky členovi XDA Senior CosmicDan, který dal mnoho práce na XDA spolu s touto instrukcí k převodu Xiaomi Mi A1 ze Stock na Treble. Podpora Treble byla zahrnuta v aktualizaci Android Oreo 8.0, ale Mi A1 tuto aktualizaci nezískala. Uživatelé Mi A1 mohou v Project Treble dostávat aktualizace systému Android a porty GSI mnohem rychleji. Google Project Treble obsahuje obrovské vylepšení architektury rámce OS, aby pomohl výrobcům chytrých telefonů snadno posílat jejich včasné aktualizace systému Android do zařízení.
Nyní se můžete zeptat na Treble a proč je to tak důležité i pro budoucí zařízení Android. Ve stručnosti jsme poskytli všechny potřebné průvodce, abyste tomuto procesu porozuměli. Začněme……
Obsah
- 1 Co je to Treble?
- 2 Co je Treblizing?
- 3 Prodejce
- 4 GSI
- 5 AIO (vše v jednom)
-
6 1. Obnovení skladu
- 6.1 1.1. Požadavky
- 6.2 1.2. Zálohování celého zařízení
- 6.3 1.3. Proces obnovení skladu
- 7 2. Treblize (re-partition) zařízení
- 8 3. První instalace výšek ROM
-
9 4. Instalace AIO, GSI, Vendor a další
- 9.1 4.1. Nainstalujte si Treble AIO
- 9.2 4.2. Nainstalujte Treble GSI
- 9.3 4.3. Nainstalujte / aktualizujte balíček Vendor Pack
- 9.4 4.4. Nainstalujte Non-Treble ROM
- 9.5 4.5. Obnovte zálohu TWRP
- 10 5. Mody a doplňky (GApps, Magisk, vlastní jádra)
Co je to Treble?
Treble je krátkodobý záměr nového modelu architektury systému Android, který rozděluje systém na dva nové oddíly: System a Vendor.
- Systém: Zde jde Android OS, což znamená, že se systém postará o operační systém Android, jako je Oreo / Pie
- Prodejce: Tady jsou soubory specifické pro zařízení, například ovladače zařízení.
Před architekturou Treble by v systému společně žily jak operační systém Android, tak soubory specifické pro zařízení. Vývojáři XDA poskytli úplný popis všeho, co se chystáme zpracovat.
Co je Treblizing?
Treblizing je také známý jako Treble-enable. Konverze výšek nebo nějaká variace systémových oddílů zvaná Treblizing. Toto je proces převodu zařízení, které není vysoké, na zařízení kompatibilní s výškami. Chcete-li převést jiné zařízení než Treble na zařízení kompatibilní s výškami, musíte změnit mapu oddílů zařízení. To zahrnuje zmenšení existujícího oddílu.
Treblizing je jen přípravná fáze - stále potřebujete instalaci AIO (viz AIO níže), než budete moci skutečně používat Treble ROM.
Prodejce
Prodejce je také známý jako Balíček dodavatele nebo Obrázek dodavatele. Pokud jde o výšky, jedná se o samostatný obrázek dodavatele (.zip nebo .img), který lze do zařízení s podporou výšek blikat, aby byl kompatibilní se systémem výšek. Jsou podobné zdroji jádra tak, že jsou přeneseny do vlastního oddílu ve vašem zařízení a jsou kompatibilní s mnoha systémy výšek.
Vývojáři výšek pro Xiaomi Mi A1 mohou vydat samostatně „Vendor.img“ soubor pro ostatní ROM.
GSI
GSI znamená „Obecný systémový obrázek“ soubor. Tento koncept byl zaveden a vyvinut společností @phhusson k vytvoření obrazu systému, který je ateista zařízení. Je to ROM, který je navržen pro práci s existujícím zařízením Treble, pokud má zařízení dodavatele a instalaci jádra kompatibilní s GSI.
Pro smartphony s oficiální podporou Treble představil vývojář GSI systém GSI pro kompatibilitu. Xiaomi Mi A1 nepřišel s vestavěnou podporou Treble. Proto XDA vývojáři (Mi A1 s kódovým označením Tissot) převzali odpovědnost za vytvoření dodavatele / jádra, které je kompatibilní s GSI.
AIO (vše v jednom)
AIO znamená Vše v jednom. Jedná se o firmware výšek, který obsahuje obraz jádra, systému a dodavatele v jediném souboru zip ROM. To poskytuje univerzální zážitek z výšek prostřednictvím Treble ROM specifické pro zařízení. AIO jsou vyvinuty tak, aby fungovaly dobře s vlastní ROM, ale podobně by byly kompatibilní také s GSI.
Tabulka klíčových pojmů uvedených níže: (Obrázek)
——————————————1. Obnovení skladu
Abychom dosáhli úplné konzistence, důrazně doporučujeme všem, aby se vrátili k čisté skladové ROM. Tím zajistíte blikající kompatibilitu bez jakékoli chyby. Pokud jste netrpěliví nebo zkušení, můžete tento proces přeskočit. Pokud ale máte nějaké problémy, zkuste to odtud znovu.
Tím se také obnoví ROM na mapu skladových oblastí, tedy dříve „Treblizing“.
1.1. Požadavky
- Vaše zařízení by mělo mít odemčený bootloader a EDL přístup / ovladače.
fastboot oem edl - Zadejte tento příkaz a stisknutím klávesy Enter spusťte EDL (Emergency Download Mode).
- Vyžaduje moderní binární fastboot „–Set aktivní“ volba. Zkontrolujte pomocí metody rychlého spuštění.
- Stáhněte si nejnovější oficiální balíček firmwaru pro Mi A1. Aktuálně je verze firmwaru V10.0.4.0.PDHMIXM (Android P). Pokud ale čtete tento článek po 2–3 měsících, můžete si prohlédnout nejnovější verzi Mi A1 Stock ROM.
- Stáhněte si nejnovější verzi MiFlash.
1.2. Zálohování celého zařízení
Důrazně doporučujeme provést zálohu. TWRP Recovery Backup je vhodný pro tyto druhy blikání. Bude to trvat celý systém, zálohy oddílů dodavatelů snadno a stabilně.
Zálohujte také soubory související s interním úložištěm. Proces Treblizing může úplně smazat vaše interní úložiště.
1.3. Proces obnovení skladu
- Flashujte nejnovější firmware (V10.0.4.0.PDHMIXM Pie v době psaní) v režimu EDL pomocí MiFlash. Tím vymažete interní úložiště zařízení a obnovíte mapu skladových oddílů. Může to chvíli trvat.
-
Volitelný způsob: Pokud Wi-Fi na vašem zařízení nefunguje, blikejte Tissot_images_V.9.5.10.0.ODHMIFA ___ pouze trvalé zip soubor v MiFlash pod EDL, přiložený. Stačí rozbalit zip soubor a přejít do složky v MiFlash. Můžete vyměnit přetrvávat. obrázek z oficiálního V.9.5.10.0.ODHMIFA nebo jiného ROM, pokud chcete potvrdit, že je pravý.
- Původní soubor persist.img jste již zálohovali v kroku 1, takže v něm není žádné riziko.
- MiFlash v EDL je schopen znovu vytvořit MAC adresu, zatímco bliká přetrvávání. Není na něm tedy žádné potvrzení.
———————————————-
2. Treblize (re-partition) zařízení
Po této části budete muset nainstalovat AIO ROM. Tohle je Jednorázový proces pro získání schopností výšek na vašem zařízení.
- Fastboot restartujte na TWRP pomocí mohancmovo zotavení obr (recovery-3.2.1-1), pokud nemáte nainstalovaný TWRP. V opačném případě přejděte na další řádek.
- Nainstalujte nejnovější TWRP s Treble Manager (v době psaní tohoto článku v1.2, ale můžete získat i nejnovější verzi) a poté jej restartujte do Obnovy, abyste jej skutečně načetli. Můžete si přečíst o TWRP s Treble Manager v tomto propojeném vlákně, abyste pochopili, jak to funguje.
- Formátovat data v Otřete (k odebrání šifrování Stock), pak znovu restartujte do Recovery.
- V TWRP přejděte na Pokročilý > Správce výšek a rozdělte zařízení podle pokynů průvodce.
- Doporučuje se zmenšení dat. Vyzkoušejte Správce výšek a před opětovným rozdělením se vás zeptá naposledy, takže se nemusíte starat o utírání bez varování.
- Po dokončení flash se restartuje na TWRP. Nyní jste připraveni na instalaci Treble AIO a poté GSI. (Zkontrolujte, zda existuje známý problém, který je třeba vyřešit - jinak dojde k bootloopu).
———————————————-
3. První instalace výšek ROM
Jakékoli selhání tohoto dojde k bootloop.
- Pamatujte, že aktuální slot je v nabídce Reboot. Pokud jste postupovali podle tohoto průvodce z části 1, měli byste být ve slotu A. Pokud tomu tak není, vyměňte v těchto krocích jakoukoli zmínku o slotu A a slotu B.
- Stáhněte si Treble AIO ROM (např RR Treble Experimentální) a bliká v TWRP Recovery. (To je nutné, i když chcete použít GSI, protože má požadovaný balíček dodavatele a jádro)
- Okamžitě znovu nainstalujte TWRP s Treble Manager a znovu vložte TWRP do nového bootovacího obrazu ROM.
- Znovu restartujte obnovení. [Ne systém]
- V nabídce Reboot potvrďte, že se zařízení úspěšně přeplo do slotu B. Pokud je stále zaseknutý ve slotu A, jedná se o jednorázovou chybu, kterou je třeba nyní vyřešit - pokud to neopravíte, zobrazí se problém s bootloopem.
- Pokud stále přetrvává ve slotu A, musíte restartovat režim rychlého spuštění (ujistěte se, že máte aktuální verzi, jak je vysvětleno v části Požadavky) a ručně spustit příkaz a stisknout klávesu Enter:
fastboot –set-active = b
- Po provedení tohoto postupu by přepínání slotů mělo v TWRP opět fungovat.
- Pokud jste to nevěděli, všechny ROM pro bezproblémové zařízení se skutečně nainstalují do # dalších # slotů, které momentálně nejsou aktivní. Proto je třeba před instalací Magisk nebo GApps atd. Vždy nejprve restartovat režim obnovení.
- Uživatelům se doporučuje, aby při každé instalaci AIO ROM sledovali přepínání svých slotů, aby se ujistili, že funguje. Pokud se to stane znovu po těchto krocích, bude to chyba. Pokud je to možné, musíte to nahlásit na XDA Forum se všemi podrobnostmi, soubory a snímky obrazovky.
Po provedení těchto kroků byste měli být schopni flashovat Treble ROM podobně, jako flashujete normální ROM přes TWRP.
—————————————–
4. Instalace AIO, GSI, Vendor a další
Po instalaci první Treble ROM a poté transformace Treble jste nyní připraveni k aktualizaci AIO, GSI, Vendor atd.
4.1. Nainstalujte si Treble AIO
V době sdílení této příručky je jediným Treble AIO experimentální sestavení RR. Pokud přijde nějaká jiná nejnovější verze, můžete ji nainstalovat jako normální ROM. Pojďme k procesu:
- Flashujte AIO ROM v TWRP pomocí Treble Manager 1.2+ (Nereštartujte)
- Okamžitě znovu blikejte TWRP s Treble Manager 1.2+, abyste získali TWRP kompatibilní s Treble zpět do seznamu.
- Poté proveďte obnovení továrního nastavení.
- Poznamenejte si, na kterém slotu se právě nacházíte, abyste pochopili později.
- Nyní restartujte do režimu obnovení.
-
Zkontrolujte, zda se vaše zařízení nyní přeplo do druhého slotu, a to kontrolou nabídky restartu.
- Pokud se slot nezobrazil, budete muset opakovat fastboot –set = aktivní krok, jak je vysvětleno v části 3.
- Nyní se slot změnil. Proto můžete nainstalovat GApps, Magisk atd.
4.2. Nainstalujte Treble GSI
Možná si pamatujete, že Treble GSI je pouze obraz systému, který používá vašeho stávajícího dodavatele a jádro. Již jsme nainstalovali jádro Treble a dodavatele z AIO (část 3 nebo část 4.1. Výše), takže je to celkem jednoduché:
- Stáhněte si všechny ROMy GSI / Phh-Treble z Sekce Vývoj zařízení s povolenými výškami a zkopírujte soubor img do zařízení.
- Ujistěte se, že váš aktuální slot je slot Treble ROM (stávající AIO nebo GSI funguje). Na rozdíl od blikání zipu AIO / ROM jej blikání nainstaluje do aktuálního slotu.
- Flashujte obrazový soubor do „System Image“ ve TWRP s verzí Treble Manager 1.2+.
- Pokud měníte ROM jakýmkoli způsobem, proveďte obnovení továrního nastavení.
- Nainstalujte si další mody jako GApps, Magisk kompatibilní s GSI atd. Před instalací jakýchkoli modů budete možná muset ROM jednou zavést. To se liší podle souboru GSI. Některé existující mody mohou být také zcela nekompatibilní s GSI.
- Restartujte k obnovení.
Jelikož se jedná pouze o bitovou kopii systému, není třeba znovu instalovat TWRP Recovery.
4.3. Nainstalujte / aktualizujte balíček Vendor Pack
Když jste na aktuálním a fungujícím slotu AIO nebo GSI, můžete flashovat vendor.img a aktualizovat obsah na úrovni ovladače / zařízení pro tuto ROM. To lze provést např. opravit kameru. To je užitečné, pokud používáte GSI.
- Stáhněte si soubor vendor.img od svého poskytovatele AIO nebo Vendor Pack (např. RR AIO Experimental) a zkopírujte IMG do zařízení
- Ujistěte se, že váš aktuální slot je slot Treble ROM (stávající AIO nebo GSI funguje). Na rozdíl od blikání zipu AIO / ROM jej blikání nainstaluje do aktuálního slotu.
- Pokud chcete větší bezpečnost a úsporu času, vezměte si TWRP zálohu dodavatele. (Volitelný)
- Flashujte obrázek na dodavatele ve TWRP s verzí Treble Manager 1.2+.
- Restartujte k obnovení.
Toto je pouze obraz systému, není třeba znovu instalovat TWRP Recovery ani instalovat žádné mody jako GApps, Magisk atd. Pokud to není Vendor mod (v době psaní tohoto článku ještě neexistují žádné Vendor mody).
4.4. Nainstalujte Non-Treble ROM
To je jednoduché, stejně jako jste zvyklí před Treblizing. Je však možné, že je to možné pouze v případě, že jste se rozhodli změnit velikost uživatelských dat při rozdělení oddílů pomocí Treble Manager.
- Stáhněte si ROM do svého zařízení.
- Ujistěte se, že aktivní slot je jeden s Treble AIO / GSI ROM již [nezapomeňte, že ROM ZIP se instalují do jiného slotu, nikoli aktuálně active one], takže tímto způsobem můžete snadno přepnout zpět na Treble ROM pouhým provedením Factory Reset (nebo TWRP obnovením dat) a slotem přepínač. (Volitelný)
- Proveďte obnovení továrního nastavení.
- Nainstalujte ROM podle obvyklého postupu (Nainstalujte zip, znovu proveďte flash TWRP s Treble Manager 1.2+, Restartujte do Recovery pro povolení přepnutí slotu, nainstalujte GApps / Magisk / Mods a poté restartujte).
4.5. Obnovte zálohu TWRP
Na obnovení zálohy pomocí TWRP Recovery není nic zvláštního. I když byla vaše záloha z jiné paměti než Treble ROM, můžete ji obnovit na zařízení Treblized. Jakoukoli zálohu Treble ROM lze obnovit pouze na zařízení Treblized.
———————————————-
5. Mody a doplňky (GApps, Magisk, vlastní jádra)
Po zavedení TWRP do správného slotu (část 3) jste připraveni nainstalovat další ROM (část 4) a následně mody.
- Jakékoli obvyklé GApps mohou fungovat dobře, stačí ponechat slot správně. Poznámka: RR kamera (GCam) vyžaduje instalaci GApps. Můžete také použít balíček GApps Nano.
- Pamatujte také, že některé GSI budou vyžadovat, abyste nejprve nainstalovali systém před instalací GApps.
- Vlastní jádra musí být pro zařízení Xiaomi Mi A1 označena jako kompatibilní s Treble. Informace pro vývojáře jádra: to znamená přidat příznak výběru slotu k záznamu dodavatele v DTB a deaktivovat dm-verity (abyste mohli vložit změny dodavatele do systému).
- Standardní Magisk bude fungovat v RR Treble ROM, ale na GSI nefunguje. Pro GSI potřebujete Magisk 16.4 beta nebo novější.
- Pro kompatibilitu výšek může být nutné aktualizovat některé další soubory zip. Pokud jste však vývojář nebo víte, co děláte, můžete experimentovat na vlastní riziko.
Další podrobnosti, otázky a odpovědi a podporu na fóru najdete v původním článku tady.
Subodh miluje psaní obsahu, ať už jde o technologie nebo jiný. Poté, co rok psal na technickém blogu, ho to nadchlo. Rád hraje hry a poslouchá hudbu. Kromě blogů je návykový na stavění herních PC a úniky smartphonů.