Cum se convertește Xiaomi Mi A1 din stoc în Treble [Treblize Mi A1]
Recuperare Personalizată / / August 05, 2021
Producătorul chinez de smartphone-uri Xiaomi a lansat Xiaomi Mi A1 cu platforma Android One, care rulează pe stoc Android, disponibil imediat. Telefonul a devenit atât de popular pentru specificațiile sale, performanța camerei și UI-ul Stock Android la un preț foarte mic. Dar de data aceasta telefonul nu a venit cu suportul Project Treble preîncărcat. Aici, în acest articol, vă vom împărtăși ghidul detaliat pas cu pas despre cum să convertiți Xiaomi Mi A1 din stoc în treble [Treblelize Mi A1].
Mulțumesc membrului XDA Senior CosmicDan care și-a pus multă muncă pe XDA împreună cu această instrucțiune de a converti Xiaomi Mi A1 din stoc în treble. Suportul pentru Treble a fost inclus în actualizarea Android Oreo 8.0, dar Mi A1 nu a primit suport cu această actualizare. Utilizatorii Mi A1 pot obține actualizări Android și porturi GSI destul de rapid în Project Treble. Project Treble de la Google oferă o îmbunătățire imensă a arhitecturii pentru sistemul de operare pentru a ajuta producătorii de smartphone-uri să trimită cu ușurință actualizările Android în timp util pe dispozitive.
Acum, s-ar putea să întrebați despre Treble și de ce este atât de important și pentru dispozitivele Android viitoare. Am furnizat pe scurt toate ghidurile necesare, astfel încât să puteți înțelege procesul. Să începem……
Cuprins
- 1 Ce este Treble?
- 2 Ce este Treblizing?
- 3 Vânzător
- 4 GSI
- 5 AIO (All-In-One)
-
6 1. Restabilirea stocului
- 6.1 1.1. Cerințe
- 6.2 1.2. Backup pe dispozitiv complet
- 6.3 1.3. Procesul de restaurare a stocului
- 7 2. Treblizați (repartizați) dispozitivul
- 8 3. Prima instalare Treble ROM
-
9 4. Instalarea AIO, GSI, furnizor și multe altele
- 9.1 4.1. Instalați un Treble AIO
- 9.2 4.2. Instalați un Treble GSI
- 9.3 4.3. Instalați / actualizați un pachet de furnizori
- 9.4 4.4. Instalați un ROM non-Treble
- 9.5 4.5. Restabiliți o copie de rezervă TWRP
- 10 5. Moduri și Extras (GApps, Magisk, Kernels personalizate)
Ce este Treble?
Treble este pe termen scurt un nou model de arhitectură Android de împărțire a sistemului în două noi partiții: System și Vendor.
- Sistem: Aici merge sistemul de operare Android, înseamnă că sistemul se va ocupa de sistemul de operare Android, cum ar fi Oreo / Pie
- Furnizor: Aici merg fișierele specifice dispozitivului, cum ar fi driverele de dispozitiv.
Înainte de arhitectura Treble, atât sistemul de operare Android, cât și fișierele specifice dispozitivului ar trăi împreună pe sistem. XDA Developers a oferit descrierea completă a tuturor celor pe care le vom elabora.
Ce este Treblizing?
Treblizing este, de asemenea, cunoscut sub numele de Treble-enable. Treble-conversion sau unele variații ale partițiilor de sistem numite Treblizing. Acesta este procesul de conversie a unui dispozitiv non-Treble într-un dispozitiv compatibil cu Treble. Pentru a converti un dispozitiv non-Treble într-un dispozitiv compatibil cu Treble, trebuie să schimbați harta partiției dispozitivului. Aceasta implică micșorarea unei partiții existente.
Treblizarea este doar etapa de pregătire - aveți în continuare nevoie de o instalare AIO (a se vedea AIO de mai jos) înainte de a putea efectiv să utilizați un Treble ROM.
Vânzător
Furnizorul este, de asemenea, cunoscut sub numele de Pachetul furnizorului sau Imagine furnizor. În ceea ce privește Treble, aceasta este o imagine independentă a furnizorului (.zip sau .img) care poate fi afișată pe dispozitivul dvs. compatibil cu Treble pentru a fi compatibil cu un sistem Treble. Acestea sunt similare cu o sursă de nucleu prin modul în care sunt conectate la propria partiție de pe dispozitivul dvs. și sunt compatibile cu multe sisteme Treble.
Dezvoltatorii de înalte pentru Xiaomi Mi A1 ar putea lansa autonom „Vendor.img” fișier pentru alte ROM-uri.
GSI
GSI înseamnă „Imagine de sistem generică” fişier. Acest concept a fost introdus și dezvoltat de @phhusson pentru a crea o imagine de sistem care este ateu de dispozitiv. Este un ROM care este proiectat să funcționeze cu un dispozitiv Treble existent, atâta timp cât dispozitivul are o instalare compatibilă cu furnizorul și nucleul GSI.
Pentru smartphone-urile cu suport oficial Treble, dezvoltatorul GSI a introdus sistemul GSI pentru compatibilitate. Xiaomi Mi A1 nu a venit cu suport Treble încorporat. De aceea, dezvoltatorii XDA (denumirea codului Mi A1 ca Tissot) și-au asumat responsabilitatea de a crea un furnizor / kernel compatibil GSI.
AIO (All-In-One)
AIO înseamnă Toate intr-unul. Acesta este un firmware Treble care include un Kernel, un sistem și o imagine de furnizor într-un singur fișier zip ROM. Aceasta oferă o experiență Treble all-in-one printr-un ROM Treble specific dispozitivului. AIO-urile sunt dezvoltate pentru a funcționa bine cu propriul ROM, dar în mod similar, ar fi compatibil și cu un GSI.
O diagramă a termenilor cheie prezentată mai jos: (Imagine)
——————————————1. Restabilirea stocului
Pentru a obține o consistență completă, recomandăm tuturor să revină la un ROM curat. Acest lucru va asigura compatibilitatea intermitentă fără nicio eroare. Dacă sunteți nerăbdător sau cu experiență, nu ezitați să ignorați acest proces. Dar dacă aveți probleme, încercați din nou de aici.
Acest lucru va restabili, de asemenea, ROM-ul pe harta partiției stoc, înseamnă înainte „Treblizare”.
1.1. Cerințe
- Dispozitivul dvs. ar trebui să aibă deblocat bootloader și acces EDL / drivere.
fastboot oem edl - Tastați această comandă și apăsați Enter pentru a porni în EDL (Emergency Download Mode).
- Necesită binar modern fastboot, cum ar fi '-Setați activ' opțiune. Verificați cu metoda fastboot.
- Descărcați cel mai recent pachet oficial de firmware pentru Mi A1. În prezent, versiunea de firmware este V10.0.4.0.PDHMIXM (Android P). Dar dacă citiți acest articol după 2-3 luni, puteți consulta cea mai recentă versiune ROM Mi A1 Stock.
- Descărcați cea mai recentă versiune MiFlash.
1.2. Backup pe dispozitiv complet
Este foarte recomandat să faceți copii de rezervă. TWRP Recovery Backup este potrivit pentru aceste tipuri de intermitent. Va dura tot sistemul, partițiile furnizorului de backup ușor și stabil.
De asemenea, copiați fișierele legate de stocarea internă. Procesul Treblizing poate șterge complet stocarea internă.
1.3. Procesul de restaurare a stocului
- Flashează cel mai recent firmware (V10.0.4.0.PDHMIXM Pie la momentul scrierii) în modul EDL cu MiFlash. Acest lucru vă va șterge stocarea internă a dispozitivului și va restabili harta partițiilor stoc. S-ar putea sa dureze o vreme.
-
Mod opțional: Dacă Wi-Fi nu funcționează pe dispozitivul dvs., atunci blocați tissot_images_V.9.5.10.0.ODHMIFA ___ persistă numai fișier zip în MiFlash sub EDL, atașat. Trebuie doar să extrageți fișierul zip și să navigați la folderul din MiFlash. Puteți înlocui persistă.img de la oficialul V.9.5.10.0.ODHMIFA sau alt ROM dacă doriți să confirmați că este original.
- Ați făcut deja o copie de rezervă a persist.img original la pasul 1, deci nu există niciun risc.
- MiFlash în EDL este capabil să reconstruiască o adresă MAC în timp ce blochează persistenta. Deci, nu există nicio confirmare.
———————————————-
2. Treblizați (repartizați) dispozitivul
Va trebui să instalați un ROM AIO după această parte. Acesta este un Proces unic pentru a obține capacitatea Treble pe dispozitivul dvs.
- Fastboot reporniți la TWRP cu img de recuperare a lui mohancm (recovery-3.2.1-1) dacă nu aveți TWRP instalat. În caz contrar, continuați cu linia următoare.
- Instalați cea mai recentă versiune TWRP cu Treble Manager (v1.2 în momentul scrierii, dar puteți obține și cea mai recentă versiune), apoi reporniți în Recovery pentru al încărca efectiv. Puteți citi despre TWRP cu Treble Manager în acel thread legat pentru a înțelege cum funcționează.
- Formatează datele în Sterge opțiune (pentru a elimina criptarea stocului), apoi reporniți din nou în recuperare.
- În TWRP, accesați Avansat > Manager înalte și repartiția dispozitivului urmând expertul.
- Se recomandă reducerea datelor. Încercați doar Treble Manager și vă va cere ultima dată înainte de repartiționare, deci nu vă faceți griji cu privire la ștergere fără avertisment.
- După ce ați terminat blițul, acesta va reporni în TWRP. Acum sunteți gata pentru instalarea unui Treble AIO și apoi a unui GSI. (Verificați dacă există o problemă cunoscută la care trebuie să rezolvați - în caz contrar, va apărea un bootloop).
———————————————-
3. Prima instalare Treble ROM
Orice eșec la acest lucru va avea loc un bootloop.
- Vă rugăm să rețineți că slotul curent se află în meniul Repornire. Dacă ați urmat acest ghid din secțiunea 1, ar trebui să vă aflați în slotul A. Dacă nu, schimbați orice mențiune a slotului A și a slotului B în acești pași.
- Descărcați un Treble AIO ROM (cum ar fi RR Treble Experimental) și flash în TWRP Recovery. (Acest lucru este necesar chiar dacă doriți să utilizați un GSI, deoarece are pachetul de furnizori și kernel-ul necesar)
- Instalați imediat TWRP din nou cu Treble Manager pentru a reintroduce TWRP în noua imagine de boot ROM.
- Reporniți din nou recuperarea. [Nu sistemul]
- Confirmați în meniul Repornire că dispozitivul a trecut cu succes la slotul B. Dacă este încă blocat în slotul A, acesta este un bug unic care trebuie rezolvat acum - dacă nu remediați acest lucru, veți primi o problemă de bootloop.
- Dacă este încă blocat în slotul A, trebuie să reporniți în modul fastboot (asigurați-vă că aveți o versiune curentă, așa cum este explicat în secțiunea Cerințe) și rulați manual comanda și apăsați Enter:
fastboot –set-active = b
- După ce ați făcut acest lucru pentru o dată, comutarea sloturilor ar trebui să funcționeze din nou în TWRP.
- În cazul în care nu știați, toate ROM-urile pentru dispozitivul fără sudură se instalează de fapt în celelalte # sloturi care nu sunt active în prezent. De aceea, trebuie să reporniți întotdeauna în modul de recuperare pentru prima dată înainte de a instala Magisk sau GApps etc.
- Utilizatorilor li se recomandă ca, pentru a fi atenți la comutarea sloturilor, ori de câte ori instalați un ROM AIO pentru a vă asigura că funcționează. Dacă se va întâmpla din nou după acești pași, va fi o eroare. Dacă este posibil, trebuie să îl raportați la XDA Forum cu toate detaliile, fișierele și imaginile de captură de ecran.
După ce ați urmat acești pași, ar trebui să puteți bloca ROM-uri Treble similare pe măsură ce fluturați o ROM normală prin TWRP.
—————————————–
4. Instalarea AIO, GSI, furnizor și multe altele
După instalarea primei Treble ROM și apoi a transformării Treble, sunteți acum gata să blocați AIO, GSI, Furnizor etc.
4.1. Instalați un Treble AIO
La momentul împărtășirii acestui ghid, singurul Treble AIO este versiunea experimentală RR. Dacă apare orice altă versiune de ultimă generație, o puteți instala ca ROM-urile normale. Să trecem la proces:
- Flashează ROM-ul AIO în TWRP cu Treble Manager 1.2+ (Nu reporniți)
- Apăsați imediat TWRP din nou cu Treble Manager 1.2+ pentru a readuce TWRP compatibil cu Treble în listă.
- Apoi efectuați resetarea din fabrică.
- Rețineți care este slotul în care vă aflați acum pentru a înțelege mai târziu.
- Acum, reporniți în modul de recuperare.
-
Asigurați-vă că dispozitivul dvs. a trecut acum la celălalt slot, verificând meniul de repornire.
- Dacă nu a afișat slotul, va trebui să repetați fastboot –set = activ pas așa cum este explicat în secțiunea 3
- Acum, slotul s-a schimbat. Prin urmare, puteți instala GApps, Magisk etc.
4.2. Instalați un Treble GSI
Poate vă amintiți de mai devreme că Treble GSI este doar o imagine de sistem care utilizează furnizorul și nucleul dvs. existente. Am instalat deja un kernel Treble și un furnizor dintr-un AIO (Secțiunea 3 sau Secțiunea 4.1. De mai sus), deci este destul de simplu:
- Descărcați orice ROM-uri GSI / Phh-Treble de pe Secțiunea Dezvoltare dispozitiv activat înalte și copiați fișierul img pe dispozitivul dvs.
- Asigurați-vă că slotul dvs. curent este un slot Treble ROM (AIO sau GSI existente funcționează). Spre deosebire de intermitentul zip AIO / ROM, intermitentul imaginii îl instalează în slotul curent.
- Introduceți fișierul img în „Image System” în TWRP cu versiunea Treble Manager 1.2+.
- Efectuați o resetare din fabrică dacă schimbați ROM-ul cu orice mijloace.
- Instalați orice alte moduri precum GApps, Magisk compatibil GSI etc. Poate fi necesar să porniți ROM-ul o dată înainte de a instala orice moduri. Aceasta variază în funcție de fișierul GSI. Unele moduri existente pot fi, de asemenea, de-a dreptul incompatibile cu GSI.
- Reporniți la recuperare.
Deoarece aceasta este doar o imagine de sistem, nu este nevoie să reinstalați TWRP Recovery.
4.3. Instalați / actualizați un pachet de furnizori
În timp ce vă aflați într-un slot AIO sau GSI actual și funcțional, puteți să blocați un furnizor.img pentru a actualiza elementele la nivel de driver / dispozitiv pentru ROM-ul respectiv. Acest lucru s-ar putea face de ex. reparați camera. Acest lucru este util dacă folosiți un GSI.
- Descărcați un furnizor.img de la furnizorul dvs. AIO sau Vendor Pack (de exemplu, RR AIO Experimental) și copiați IMG-ul pe dispozitiv
- Asigurați-vă că slotul dvs. curent este un slot Treble ROM (AIO sau GSI existente funcționează). Spre deosebire de intermitentul zip AIO / ROM, intermitentul imaginii îl instalează în slotul curent.
- Faceți o copie de rezervă TWRP a furnizorului dacă doriți mai multă siguranță și economisire de timp. (Opțional)
- Flashează imaginea către imaginea furnizorului în TWRP cu versiunea Treble Manager 1.2+.
- Reporniți la recuperare.
Aceasta este doar o imagine de sistem, nu este nevoie să reinstalați TWRP Recovery sau să instalați orice moduri precum GApps, Magisk etc. Cu excepția cazului în care este vorba despre un mod pentru furnizor (în momentul scrierii, nu există încă moduri pentru furnizor).
4.4. Instalați un ROM non-Treble
Acest lucru este simplu, așa cum erați obișnuiți înainte de Treblizing. Dar rețineți că acest lucru este posibil numai dacă ați ales să redimensionați datele utilizatorului atunci când repartizați cu Treble Manager.
- Descărcați ROM-ul de pe dispozitiv.
- Asigurați-vă că slotul activ este unul cu un ROM Treble AIO / GSI deja [amintiți-vă că ZIP ZIP-urile se instalează în slotul ALTE, nu în cel actual activă] deci în acest fel puteți reveni cu ușurință la ROM-ul Treble făcând doar o resetare din fabrică (sau o restaurare TWRP a datelor) și un slot intrerupator. (Opțional)
- Efectuați o resetare din fabrică.
- Instalați ROM-ul conform procedurii obișnuite (Instalați zip, reluați flash TWRP cu Treble Manager 1.2+, reporniți în Recovery pentru a permite comutarea slotului, instalați GApps / Magisk / Mods, apoi reporniți).
4.5. Restabiliți o copie de rezervă TWRP
Nu este nimic special în restabilirea unei copii de rezervă prin recuperarea TWRP. Chiar dacă backup-ul dvs. a fost de pe un ROM care nu este Treble, puteți restaura backupul pe un dispozitiv Treblized. Cu toate acestea, orice copie de rezervă Treble ROM poate fi restaurată numai pe un dispozitiv Treblized.
———————————————-
5. Moduri și Extras (GApps, Magisk, Kernels personalizate)
După ce porniți TWRP în slotul corect (Secțiunea 3) acum, sunteți gata să instalați alte ROM-uri (Secțiunea 4) urmate de moduri.
- Orice GApp obișnuit poate funcționa bine, trebuie doar să păstrați slotul corect. Vă rugăm să rețineți: Camera RR (GCam) necesită instalarea GApps. De asemenea, puteți utiliza pachetul GApps Nano.
- De asemenea, rețineți că unele GSI vă vor cere să porniți mai întâi sistemul înainte de a instala GApps.
- Nucleele personalizate trebuie să fie marcate ca fiind compatibile cu Treble pentru dispozitivul Xiaomi Mi A1. Informații pentru dezvoltatorii de kernel: aceasta înseamnă adăugarea unui semnal de selectare a slotului la intrarea furnizorului în DTB și dezactivarea dm-verity (astfel încât să puteți introduce modificările furnizorului în sistem).
- Magisk-ul standard va funcționa în RR Treble ROM, dar nu funcționează pe GSI. Aveți nevoie de Magisk 16.4 beta sau o versiune ulterioară pentru GSI’s.
- Este posibil ca unele alte fișiere zip să fie actualizate pentru compatibilitatea Treble. Cu toate acestea, dacă sunteți dezvoltator sau știți ce faceți, puteți experimenta pe propriul risc.
Pentru mai multe detalii, întrebări și răspunsuri și asistență pe forum, puteți consulta articolul original de la aici.
Subodh iubește să scrie conținut, indiferent dacă acesta poate avea legătură cu tehnologia sau altele. După ce a scris pe un blog tehnologic timp de un an, devine pasionat de asta. Îi place să joace jocuri și să asculte muzică. În afară de blogging, el creează dependență de computerele de jocuri și de scurgerile de smartphone-uri.