Cum să flashați o imagine de sistem generică (GSI) pe dispozitivele compatibile cu Project Treble

click fraud protection

Deci, dispozitivul tău acceptă Project Treble, ce înseamnă asta pentru tine? Înseamnă că puteți flash o imagine de sistem generică, cum ar fi LineageOS sau Resurrection Remix! Bucurați-vă de ROM-uri personalizate bazate pe AOSP! Iată un ghid despre cum să instalați aceste ROM-uri.

Dacă ați auzit doar de Project Treble în treacăt, dar nu v-ați uitat prea mult la el, atunci poate că ați auzit că este ar trebui să ajute actualizările majore de Android să se difuzeze mai rapid. La XDA, există un alt beneficiu despre care am vorbit pe larg: capacitatea de a porni o imagine de sistem generică (GSI) AOSP pe orice dispozitiv acceptat. Aceasta înseamnă că dispozitivele care rulau odată versiuni Android puternic personalizate, cum ar fi Samsung Experience pe Samsung Galaxy S9 sau EMUI 8 pe Huawei Mate 10 Pro poate rula alternativ software-ul mai aproape de cel al Google Pixel 2.

ROM-urile personalizate aftermarket (versiuni personalizate ale software-ului Android care sunt realizate de dezvoltatori independenți, de obicei, care nu sunt afiliați unei companii) reprezintă o mare atracție pentru forumurile XDA, și datorită modificărilor în Android pe care le necesită Project Treble, dispozitivele acceptate de Treble vor avea mai ușor să lumineze ROM-uri personalizate bazate pe Android Open Source Project. (AOSP). Fără Project Treble, dezvoltatorii trebuie să folosească o mulțime de trucuri și hack-uri pentru ca ROM-urile lor personalizate să funcționeze și, deși suportul Treble nu rezolvă totul,

cu siguranță ajută la demararea procesului.

Dispozitive precum Huawei Mate 9, Honor View 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, sau Allview V3 Viper ar fi avut fie nici un ROM personalizat bazat pe AOSP disponibil din cauza lipsei de interes pentru dezvoltatori, fie ROM-uri lipsite de unele funcționalități hardware de bază. Dar, așa cum am văzut în cazul fiecăruia dintre aceste dispozitive, ROM-urile care sunt disponibile datorită Treble suportul este în mare parte funcțional (există unele diferențe în ceea ce privește ceea ce funcționează și ce nu, și comunitatea are alcătuiește o pagină wiki ar trebui să verificați pentru a găsi aceste informații).

Deoarece Treble este atât de nou pentru utilizatori, iar procesul de a le flash este puțin diferit în comparație cu ROM-uri personalizate obișnuite, a existat multă confuzie cu privire la cum să flashezi un GSI pe un compatibil Treble dispozitiv. Acest tutorial vă va ghida în linii mari despre cum să flashați un astfel de ROM. Pot fi implicați câțiva pași diferiți în funcție de dispozitiv, dar, în general, procesul ar trebui să fie similar. Iată cum să flashați un GSI pe un dispozitiv Android compatibil Treble.


Cum să flashați o imagine de sistem generică pe un dispozitiv compatibil cu Project Treble

Cerințe:

  • Dispozitivul tau TREBUIE SA au un bootloader deblocat.
  • Dispozitivul tau TREBUIE SA fi Compatibil cu Project Treble. Aceasta înseamnă că dispozitivul dvs. îndeplinește unul dintre următoarele criterii:
    • Dispozitivul tau LANSAT cu Android 8.0 Oreo sau o versiune mai nouă (de exemplu. Android 8.1 Oreo) Si este Certificat Google Play. (Dacă v-ați înrădăcinat dispozitivul/ați aplicat un alt ROM personalizat și ați ajuns cumva ca dispozitivul dvs. să fie listat ca necertificat în Google Play, atunci nu vă faceți griji. Suntem doar îngrijorați despre starea dispozitivului în momentul în care a fost expediat.)
    • Dispozitivul dvs. S-A FACUT la Android 8.0 Oreo sau la o versiune mai nouă ȘI a fost a făcut Project Treble compatibil de către producător. Vedea Acest articol pentru o listă cu astfel de dispozitive.
    • Dispozitivul dvs. nu îndeplinește niciunul dintre criteriile de mai sus, dar are acces la o modalitate neoficială de a deveni compatibil Treble. Din nou, consultați Acest articol pentru o listă cu astfel de dispozitive.
  • Dispozitivul dvs. nu are modificări grele, cum ar fi Xposed Framework, SuperSU sau Magisk. Puteți să le reinstalați ulterior, dar vă rugăm să asigurați-vă că utilizați stocul de boot/ramdisk înainte de a continua.

Dispozitive precum Samsung Galaxy S8/S8+ (Exynos sau Snapdragon), Samsung Galaxy Note 8 (Exynos sau Snapdragon), LG V30, seria Sony Xperia XA1, și multe altele nu îndeplinesc niciunul dintre aceste criterii și, prin urmare, nu pot urma acest ghid. In timp ce 2018 dispozitive marca Nokia si Snapdragon Samsung Galaxy S9 sunt lansate cu Android Oreo și sunt compatibile cu Treble, nu au bootloadere deblocabile și, prin urmare, nu pot flash GSI-uri.

Asigurați-vă că, chiar dacă dispozitivul dvs. este listat ca fiind compatibil cu înalte, nu urmați acest ghid cu excepția cazului în care ați primit efectiv actualizarea Android Oreo fie oficial, fie neoficial. Dacă dispozitivul dvs. îndeplinește criteriile de mai sus, atunci sunteți aproape gata să flashați un GSI. Ultimul lucru pe care trebuie să-l spunem este că pentru a intermite un GSI vă va necesita să resetați dispozitivul din fabrică, așa că asigurați-vă că sunteți pregătit să pierdeți datele aplicației înainte de a continua cu aceasta! Vă recomandăm să faceți o copie de rezervă în afara dispozitivului (cum ar fi pe computer sau pe un card SD) în cazul în care ceva nu merge bine.


Ghid pentru flash GSI pe dispozitivele care acceptă Project Treble

Pregătire pentru dispozitivele care acceptă oficial Treble

  1. Deblocați bootloader-ul dispozitivului dvs. Pașii pe care îi parcurgeți aici sunt diferiți în funcție de dispozitivul dvs. Avem multe ghiduri disponibile atât pe Portal, cât și pe forumurile noastre, pe care le puteți citi. Doar faceți o căutare rapidă pe Google pentru „XDA unlock bootloader” + numele dispozitivului dvs. și ar trebui să găsiți multe ghiduri.
  2. Descărcați GSI la alegere pe computer. Puteți fie să flashați un ROM AOSP pur, cum ar fi phh-Treble, sau dacă preferați mai multe funcții, puteți lua alte ROM-uri precum LineageOS 15.1 sau GSI-uri Resurrection Remix. Am legat firele după cum urmează. Descărcați imaginea potrivită pentru tipul de dispozitiv (ARM64 pentru majoritatea dintre voi) și tipul de partiție. Dacă dispozitivul dvs. acceptă actualizări fără întreruperi (o listă cu astfel de dispozitive poate fi găsit aici), apoi descărcați imaginea A/B, în caz contrar descărcați imaginea doar A.
    • phh-Treble AOSP Thread
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Lista altor GSI-uri

Pregătire pentru dispozitivele care acceptă în mod neoficial Treble

  1. Deblocați bootloader-ul dispozitivului dvs. Pașii pe care îi parcurgeți aici sunt diferiți în funcție de dispozitivul dvs. Avem multe ghiduri disponibile atât pe Portal, cât și pe forumurile noastre, pe care le puteți citi. Doar faceți o căutare rapidă pe Google pentru „XDA unlock bootloader” + numele dispozitivului dvs. și ar trebui să găsiți multe ghiduri.
  2. Faceți dispozitivul compatibil Treble prin afișarea intermitent a fișierelor corespunzătoare legat în postările menționate în acest articol. TREBUIE să faceți acest lucru înainte de a putea flash un GSI!
  3. Descărcați GSI la alegere pe computer. Puteți fie să flashați un ROM AOSP pur, cum ar fi phh-Treble, sau dacă preferați mai multe funcții, puteți prelua LineageOS 15.1 sau GSI-uri Resurrection Remix. Am legat firele după cum urmează. Descărcați imaginea potrivită pentru tipul de dispozitiv (ARM64 pentru majoritatea dintre voi) și tipul de partiție. Dacă dispozitivul dvs. acceptă actualizări fără întreruperi (o listă cu astfel de dispozitive poate fi găsit aici), apoi descărcați imaginea A/B, în caz contrar descărcați imaginea doar A.
    • phh-Treble AOSP Thread
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Lista altor GSI-uri

Următorii pași depind de dacă dispozitivul dvs. are sau nu un TWRP funcțional pe care îl puteți utiliza. Dacă dispozitivul dvs. are TWRP, vă recomandăm să îl instalați mai întâi. Noi avem o ghid pentru asta aici.

Flash GSI cu TWRP

  1. Efectuați o resetare din fabrică în TWRP.
  2. Transferați GSI de pe computer pe stocarea internă a dispozitivului, unde TWRP îl poate accesa.
  3. Atingeți „Instalare”.
  4. Schimbați tipul de la „zip” la „imagine”.
  5. Găsiți și selectați GSI-ul pe care l-ați descărcat.
  6. Alegeți să flashați pe partiția de sistem.
  7. După ce ați terminat, reporniți dispozitivul.

Sperăm că dispozitivul dvs. ar trebui să pornească după câteva minute de așteptare. Dacă nu, sări peste secțiunea următoare și accesați sfaturile de depanare.

Flash GSI fără TWRP

  1. Efectuați o resetare din fabrică pe dispozitivul dvs. Aveți două opțiuni aici:
    • Deschideți aplicația de setări pe telefon și căutați opțiunea de resetare din fabrică. De obicei, se află în setările legate de backup.
    • Reporniți la recuperarea stocului dispozitivului dvs. utilizând fie o combinație de butoane la pornire, fie lansând următoarea comandă ADB când este pornit în Android: adb reboot recovery. Odată ajuns aici, utilizați tastele de volum pentru a naviga și butonul de pornire pentru a selecta opțiunea de resetare din fabrică.
  2. Odată ce dispozitivul dvs. a fost resetat din fabrică, reporniți la bootloader-ul dispozitivului folosind fie o combinație de butoane la pornire, fie lansând următoarea comandă ADB când este pornit în Android: adb reboot bootloader
  3. Cu dispozitivul conectat la computer, deschideți o linie de comandă sau o fereastră de terminal în același director în care ați descărcat GSI-ul dorit.
  4. Introduceți următoarea comandă: fastboot erase system
  5. Introduceți o comandă în următorul format: fastboot -u flash system name_of_system.img
  6. Lăsați imaginea să clipească, poate dura câteva minute. Odată ce s-a terminat, reporniți dispozitivul fie manual, prin tasta de pornire, fie prin introducere fastboot reboot.

Sperăm că dispozitivul dvs. ar trebui să pornească în GSI-ul dorit. Dacă nu, iată câteva sfaturi de depanare.

Sfaturi de depanare

  • Pe unele dispozitive precum Google Pixel 2/2 XL, Android Verified Boot (AVB) trebuie dezactivat. Puteți face acest lucru prin clipirea imaginea asta la partiția vbmeta (comandă: fastboot flash vbmeta name_of_vbmeta.img)
  • Pe OnePlus 6, va trebui să urmați câteva instrucțiuni speciale intermitente.
  • Este posibil ca dm-verity să împiedice dispozitivul dvs. să pornească cu GSI. În acest caz, vă rugăm să continuați și să flashați Magisk și apoi să vedeți dacă pornește. Mi s-a spus că acest lucru este necesar pentru telefonul Razer, de exemplu.
  • Ca ultimă soluție, puteți încerca un format complet al partiției de date (AVERTISMENT: ACEST ȘTERGE TOTUL) prin intrare fastboot -w dintr-o fereastră de prompt de comandă/terminal în timp ce în bootloader. A trebuit să fac asta pe dispozitivul meu Huawei înainte de a putea funcționa.

Ce să faceți după afișarea intermitentă a imaginii generice de sistem

În mod implicit, nu există nicio aplicație care să gestioneze privilegiile superutilizatorului. Puteți remedia acest lucru instalând SuperUser al lui phh din Magazinul Google Play. Alternativ, puteți flash Magisk sau SuperSU-depinde de tine.

Apoi, puteți instala Substrat pentru teme sau Cadrul Xposed daca doriti modificari suplimentare. Depozitul Magisk are o mulțime de module îngrijite pe care le puteți încerca, de asemenea. LineageOS 15.1 și în special Resurrection Remix oferă deja o mulțime de funcții din cutie, așa că nu credem că va trebui cu adevărat să te chinui cu o mulțime de bunătăți suplimentare, dar alegerea este acolo.

Acum, bucurați-vă de lumea stocului Android! Vă recomandăm să urmați Dezvoltarea dispozitivelor cu înalte forum pentru orice actualizări ale ROM-ului dvs. De asemenea, urmăriți Portalul XDA pentru toate cele mai recente evoluții legate de Project Treble. Cel mai bun mod de a face acest lucru este să configurați un feed pentru Etichetă înaltă.

În cele din urmă, vă rugăm să contribuiți la Pagina wiki Treble Experimentations astfel încât alții vor ști despre eventualele probleme cu ROM-ul (și astfel dezvoltatorii vor ști ce să remedieze!)