Puteți utiliza FastbootD pentru a flash rapid un ROM sau GSI pe unele telefoane Android fără o recuperare personalizată. Iată cum să o faci.
Instalarea ROM-urilor personalizate pe telefoanele Android era relativ simplă. Ai deblocat bootloader-ul, ai instalat o recuperare personalizată și ai fost aproape gata să pleci.
Lucrurile s-au schimbat de atunci, iar dacă nu reușiți să flashizați un ROM personalizat prin TWRP sau Fastboot, probabil îl faceți flash la un nivel greșit. Cele mai multe telefoane moderne au acum un alt nivel numit FastbootD, unde puteți face modificări în partiția sistemului.
Deci, să ne uităm la ce este FastbootD și cum să pornești în modul FastbootD și să-l folosești pentru a instala un ROM personalizat sau GSI (Imagine de sistem generică).
Ce este FastbootD?
FastbootD ajută la afișarea intermitentă a imaginilor firmware pe telefoanele Android și se ocupă de ele în starea Device Disabled Verification Failed sau DDVF. Această stare apare atunci când bootloader-ul dispozitivului nu poate identifica semnătura firmware-ului actualizat, de obicei deoarece firmware-ul este nesemnat sau modificat.
FastbootD ajută la restabilirea dispozitivului la o stare utilizabilă. Cu toate acestea, majoritatea utilizatorilor și dezvoltatorilor avansați îl folosesc pentru a instala ROM-uri și GSI-uri personalizate.
Fastboot și FastbootD sunt ambele instrumente de nivel scăzut pentru depanarea și întreținerea Android. Fastboot permite interacțiunea cu bootloader-ul dispozitivului și poate fi folosit pentru a flash partiții, de obicei altele decât partiția de sistem. Pe de altă parte, FastbootD este pentru depanarea și repararea telefonului Android și vă permite să flashați partiția de sistem.
Dacă nu sunteți sigur dacă să utilizați Fastboot sau FastbootD, va trebui să verificați dacă telefonul dvs. Android acceptă Project Treble (mai multe despre asta mai jos).
Dacă telefonul nu acceptă Project Treble, probabil că nu are un mod FastbootD, așa că puteți utiliza modul Fastboot. Cu toate acestea, așa cum vom discuta în scurt timp, dacă telefonul dvs. are un mod FastbootD, cel mai probabil va trebui să îl utilizați pentru a afișa intermitent imaginea sistemului.
Cum să pornești în modul FastbootD
Fiecare pas pe care îl faci de aici este potențial periculos pentru telefonul tău. Citiți forumul modelului de telefon XDA este recomandat, deoarece vă va oferi o mai bună înțelegere a întregului proces și vă va evita orice accident. De asemenea, ar trebui să concepeți un plan de rezervă complet în cazul în care lucrurile nu merg conform planului.
Pentru a porni în modul FastbootD, trebuie să configurați o conexiune ADB între dispozitivul Android și computer. Dacă nu știți cum să faceți acest lucru, consultați ghidul nostru detaliat despre cum să utilizați ADB și Fastboot pe Android. Acest lucru ar trebui să pună în funcțiune conexiunea ADB.
De asemenea, trebuie deblocați bootloader-ul telefonului dvs. Android pentru a utiliza FastbootD. Instrucțiunile pentru acest lucru variază pentru fiecare dispozitiv, așa că cel mai bine este să accesați forumurile XDA sau site-ul web al producătorului pentru îndrumare. Deblocarea bootloader-ului șterge toate datele de utilizator, așa că faceți o copie de rezervă înainte de a continua.
Pasul 1: Instalați și configurați ADB
Odată ce ADB este configurat și bootloader-ul este deblocat, conectați telefonul la computer folosind un cablu USB. Deschideți Command Prompt sau Terminal în folderul ADB implicit de pe computer. Mai întâi, verificați conexiunea ADB tastând următoarea comandă. Ar trebui să returneze un număr de serie lung:
dispozitive adb
Asigurați-vă că Deblocare OEM este activat în Opțiunile pentru dezvoltatori de pe telefonul dvs., așa cum este menționat în ghidul nostru, și reporniți în bootloader-ul cu această comandă:
adb reboot bootloader
Pasul 2: Deblocați intermitent
Apoi, trebuie să deblocați intermiterea pe telefon pentru a permite efectuarea de modificări la partiții, inclusiv partiția de sistem. Introduceți fiecare dintre aceste comenzi și utilizați Creșterea volumului butonul pentru a confirma:
fastboot clipește debloca
fastboot clipește unlock_critical
Pasul 3: Dezactivați verificarea
Acum, dezactivați verificarea pentru a evita să fiți semnalat pentru manipularea fișierelor critice. Pentru aceasta, aveți nevoie de fișierele VBMeta (Verified Boot Metadata) din stocul dumneavoastră sau din ROM-ul personalizat (dacă le are). Acestea sunt fișiere care stochează sume de verificare și semnături ale altor partiții de pe telefon.
De obicei, puteți găsi fișierele stoc ROM sau VBMeta pe dispozitivul dvs forum XDA sau site-ul web al producătorului dvs. Introduceți modelul dvs. și scrieți „Stock ROM” sau „Flash File” lângă el în Căutare Google și veți găsi ROM-ul. De asemenea, puteți încerca SamMobile pentru telefoane Samsung sau Google pentru telefoanele Pixel.
Odată ce îl aveți, extrageți-l și salvați vbmeta.img și vbmeta_system.img în folderul ADB și rulați aceste comenzi:
fastboot --dezactivați-veritate --dezactivați-verificare flash vbmeta vbmeta.img
fastboot --dezactivați-veritate --dezactivați-verificare flash vbmeta_system vbmeta_system.img
Pasul 4: Porniți în modul FastbootD
Acum, reporniți în modul FastbootD introducând această comandă:
fastboot repornire fastboot
Acest pas pornește dispozitivul în modul FasbootD, astfel încât să vă aflați la nivelul la care vă puteți flash ROM-ul personalizat sau GSI.
După ce ați deblocat încărcătorul de pornire și ați dezactivat verificarea, nu reblocați încărcătorul de pornire fără a activa tot ceea ce ați dezactivat, în special verificarea. Procedând astfel, telefonul vă poate distruge, făcându-l irecuperabil.
Unele comenzi ar putea fi inutile dacă telefonul dvs. nu are partiții dinamice sau are doar partiții A în loc de AB.
Puteți verifica dacă telefonul dvs. are partiții dinamice și dacă puteți afișa un GSI pe el utilizând una dintre aceste aplicații gratuite: Treble Check sau Informații înalte.
Project Treble vă permite să instalați aceleași imagini de sistem pe dispozitive cu specificații hardware diferite. Dacă dispozitivul dvs. acceptă Project Treble conform aplicației, puteți instala GSI-uri pe el.
Cum să flashați un ROM personalizat sau GSI utilizând modul FastbootD
Pentru a continua, asigurați-vă că ați urmat fiecare pas menționat mai sus. Descărcați ROM-ul personalizat creat pentru modul dvs. de telefon, sau un GSI de la XDA sau acest lucru util Lista ROM-urilor GitHub. Puneți fișierul imagine în folderul dvs. ADB și redenumiți-l în sistem.img. Dacă sunteți de acord pentru un GSI, puteți citi mai multe detalii despre intermitent un GSI și Actualizări dinamice ale sistemului.
Cel mai bun loc pentru a găsi ROM-uri personalizate este și a fost întotdeauna XDA. Puteți căuta modelul telefonului dvs. și, dacă există vreo dezvoltare pentru el, îl veți găsi pe forumul său. ROM-urile personalizate din aceste forumuri sunt create special pentru un singur model de telefon, spre deosebire de GSI-urile, care sunt compatibile cu fiecare model care acceptă Project Treble.
Dacă sunteți confuz în ceea ce privește alegerea între un ROM personalizat și un GSI, vă recomandăm să alegeți un ROM personalizat creat pentru dispozitivul dvs., deoarece va avea o compatibilitate hardware mai bună decât un GSI. GSI-urile sunt ideale pentru modele de telefoane relativ necunoscute care nu au dezvoltare individuală.
Deci, presupunând că sunteți în FastbootD, să continuăm cu instalarea unui nou ROM.
Pasul 1: Ștergeți sistemul
În primul rând, trebuie să verificați binarul Fastboot și ar trebui să continuați numai dacă comanda revine is-userspace: da. Nu vă faceți griji. Se spune da în majoritatea cazurilor, dar vrem doar să fim siguri. Introduceți această comandă pentru a verifica:
fastboot getvar este-spațiul utilizatorului
Acum, ștergeți sistemul actual. Asigurați-vă că știți cum să vă recuperați firmware-ul stoc dacă ceva nu merge bine, faceți copii de siguranță și citiți forumurile specifice dispozitivului:
sistem de ștergere fastboot
Pasul 2: Ștergeți partițiile
Următorul pas este să ștergeți partițiile logice, astfel încât să le puteți înlocui cu altele noi.
Pentru telefoanele Android cu partiții dinamice (AB), introduceți aceste comenzi:
fastboot șterge-logic-compartimentare produs_a
fastboot șterge-logic-compartimentare produs_b
Pentru dispozitivele cu partiții numai A, utilizați această comandă:
fastboot șterge-logic-compartimentare produs
Pasul 3: Flashați imaginea sistemului
În cele din urmă, flashați fișierul de sistem pe care l-ați salvat în folderul ADB:
fastbootflashsistemsistem.img
Odată ce fișierul este flash, reporniți dispozitivul în recuperare alegând Intră în recuperare opțiunea de pe telefonul dvs. Utilizați butoanele de volum pentru a naviga la opțiune și apăsați butonul de pornire pentru a o selecta.
În recuperare, selectați Șterge datele / setările din fabrică și confirmați selectând Resetarea datelor din fabrică. Odată terminat, selectați Restartati acum, iar dispozitivul dvs. ar trebui să repornească și să ruleze noul ROM.
Explorați FastbootD după o cercetare adecvată specifică dispozitivului
FastbootD elimină necesitatea de a utiliza recuperări personalizate precum TWRP. Cu toate acestea, puteți accesa FastbootD și prin TWRP. Este în Setările avansate ale recuperării, iar comenzile rămân aproape aceleași pe care le-am subliniat.
Din nou, nu putem sublinia suficient cât de important este să citiți și să faceți cercetări despre modelul dvs. de telefon înainte de a face oricare dintre aceste modificări. Timpul pe care îl petreceți la început vă va economisi timpul, efortul și stresul pe care altfel le-ați avea.