Du kan bruge FastbootD til hurtigt at flashe en ROM eller GSI på nogle Android-telefoner uden en tilpasset gendannelse. Sådan gør du.

Installation af brugerdefinerede ROM'er på Android-telefoner plejede at være relativt simpelt. Du låste bootloaderen op, installerede en brugerdefineret gendannelse, og du var stort set klar til at gå.

Tingene har ændret sig siden, og hvis du ikke er i stand til at flashe en brugerdefineret ROM gennem TWRP eller Fastboot, flasher du sandsynligvis den på det forkerte niveau. De fleste moderne telefoner har nu et andet niveau kaldet FastbootD, hvor du kan foretage ændringer i systempartitionen.

Så lad os se på, hvad FastbootD er, og hvordan man starter op i FastbootD-tilstand og bruger den til at installere en brugerdefineret ROM eller GSI (Generisk systembillede).

Hvad er FastbootD?

FastbootD hjælper med at blinke firmwarebilleder på Android-telefoner og håndterer dem i tilstanden Device Disabled Verification Failed eller DDVF. Denne tilstand vises, når enhedens bootloader ikke kan identificere signaturen på den opdaterede firmware, normalt fordi firmwaren er usigneret eller manipuleret med.

instagram viewer

FastbootD hjælper med at gendanne enheden til en brugbar tilstand. Men de fleste avancerede brugere og udviklere bruger det til at installere brugerdefinerede ROM'er og GSI'er.

Fastboot og FastbootD er begge værktøjer på lavt niveau til Android-fejlretning og vedligeholdelse. Fastboot tillader interaktion med din enheds bootloader og kan bruges til at flashe partitioner, normalt andre end systempartitionen. På den anden side er FastbootD til fejlfinding og reparation af din Android-telefon og giver dig mulighed for at flashe systempartitionen.

Hvis du ikke er sikker på, om du skal bruge Fastboot eller FastbootD, skal du tjekke, om din Android-telefon understøtter Project Treble (mere om dette nedenfor).

Hvis telefonen ikke understøtter Project Treble, har den sandsynligvis ikke en FastbootD-tilstand, så du kan bruge Fastboot-tilstanden i stedet. Men som vi vil diskutere kort, hvis din telefon har en FastbootD-tilstand, skal du højst sandsynligt bruge den til at blinke systembilledet.

Sådan starter du op i FastbootD-tilstand

Hvert skridt du tager herfra er potentielt farligt for din telefon. Læser din telefonmodels forum på XDA anbefales, da det vil give dig en bedre forståelse af hele processen og undgå uheld. Du bør også udarbejde en komplet backup-plan, hvis tingene ikke går efter planen.

For at starte i FastbootD-tilstand skal du konfigurere en ADB-forbindelse mellem din Android-enhed og pc. Hvis du ikke ved, hvordan du gør dette, så se vores detaljerede vejledning om hvordan man bruger ADB og Fastboot på Android. Dette skulle få ADB-forbindelsen op at køre.

Det skal du også lås opstartsindlæseren på din Android-telefon op at bruge FastbootD. Instruktionerne til dette varierer for hver enhed, så det er bedst at gå over til XDA-foraene eller producentens websted for at få vejledning. Oplåsning af bootloaderen sletter alle dine brugerdata, så sikkerhedskopier alt, før du fortsætter.

Trin 1: Installer og opsæt ADB

Når ADB er konfigureret, og bootloaderen er låst op, skal du tilslutte din telefon til din pc ved hjælp af et USB-kabel. Åbn kommandoprompt eller terminal i standard ADB-mappen på din pc. Kontroller først ADB-forbindelsen ved at skrive følgende kommando. Det skulle returnere et langt serienummer:

adb enheder

Sørge for at OEM oplåsning er aktiveret i udviklerindstillingerne på din telefon, som nævnt i vores vejledning, og genstart i bootloaderen med denne kommando:

adb genstart bootloader

Trin 2: Lås op Blinker

Dernæst skal du låse blinkende op på din telefon for at tillade ændringer af partitionerne, inklusive systempartitionen. Indtast hver af disse kommandoer og brug Lydstyrke op knap for at bekræfte:

fastboot blinker låse op
fastboot blinker unlock_critical

Trin 3: Deaktiver verifikation

Deaktiver nu verifikation for at undgå at blive markeret for manipulation med de kritiske filer. Til dette har du brug for VBMeta-filerne (Verified Boot Metadata) fra dit lager eller brugerdefinerede ROM (hvis den har dem). Disse er filer, der gemmer kontrolsummer og signaturer fra andre partitioner på din telefon.

Du kan normalt finde ROM- eller VBMeta-filerne på din enhed XDA forum eller din producents hjemmeside. Indtast blot din model og skriv "Stock ROM" eller "Flash File" ved siden af ​​den i Google Søgning, så finder du ROM'en. Du kan også prøve SamMobile til Samsung telefoner eller Google til Pixel-telefoner.

Når du har det, skal du udpakke det og gemme vbmeta.img og vbmeta_system.img i ADB-mappen og kør disse kommandoer:

hurtig opstart --deaktivere-verity --deaktivere-bekræftelse flash vbmeta vbmeta.img
hurtig opstart --deaktivere-verity --deaktivere-verifikation flash vbmeta_system vbmeta_system.img

Trin 4: Start i FastbootD-tilstand

Genstart nu i FastbootD-tilstand ved at indtaste denne kommando:

fastboot genstart fastboot

Dette trin starter din enhed op i FasbootD-tilstand, så du er på det niveau, hvor du kan flashe din brugerdefinerede ROM eller GSI.

Når du har låst opstartsindlæseren op og deaktiveret verifikation, skal du ikke låse opstartsindlæseren igen uden at aktivere alt, hvad du havde deaktiveret – især verifikationen. Hvis du gør det, kan din telefon blive hård mursten, hvilket gør den uoprettelig.

Nogle kommandoer kan være unødvendige, hvis din telefon ikke har dynamiske partitioner eller kun har A i stedet for AB-partitioner.

Du kan kontrollere, om din telefon har dynamiske partitioner, og om du kan flashe en GSI på den ved at bruge en af ​​disse gratis apps: Diskanttjek eller Diskant info.

Project Treble giver dig mulighed for at installere de samme systembilleder på enheder med forskellige hardwarespecifikationer. Hvis din enhed understøtter Project Treble i henhold til appen, kan du installere GSI'er på den.

Sådan flasher du en brugerdefineret ROM eller GSI ved hjælp af FastbootD-tilstand

For at gå videre skal du sikre dig, at du har fulgt alle ovennævnte trin. Download den brugerdefinerede ROM lavet til din telefontilstand, eller en GSI fra XDA eller denne nyttige GitHub ROM liste. Placer billedfilen i din ADB-mappe, og omdøb den til system.img. Hvis du går efter en GSI, kan du læse flere detaljer om blinker en GSI og Dynamiske systemopdateringer.

Det bedste sted at finde brugerdefinerede ROM'er er og har altid været XDA. Du kan søge efter din telefonmodel, og hvis der er nogen udvikling til den, finder du den i dens forum. Brugerdefinerede ROM'er i disse fora er lavet specifikt til en enkelt telefonmodel, i modsætning til GSI'er, som er kompatible med alle modeller, der understøtter Project Treble.

Hvis du er i tvivl om at vælge mellem en brugerdefineret ROM og en GSI, anbefaler vi, at du vælger en specialfremstillet ROM lavet til din enhed, fordi den vil have bedre hardwarekompatibilitet end en GSI. GSI'er er ideelle til relativt ukendte telefonmodeller, der ikke har nogen individuel udvikling.

Så, forudsat at du er i FastbootD, lad os fortsætte med at installere en ny ROM.

Trin 1: Slet systemet

Først skal du tjekke Fastboot-binæren og bør kun fortsætte, hvis kommandoen vender tilbage is-userspace: ja. Bare rolig. Det siger Ja i de fleste tilfælde, men vi vil bare være sikre. Indtast denne kommando for at kontrollere:

fastboot getvar er-brugerplads

Slet nu dit nuværende system. Sørg for, at du ved, hvordan du gendanner din aktiefirmware, hvis noget går galt, tag sikkerhedskopier, og læs de enhedsspecifikke fora:

fastboot slette system

Trin 2: Slet partitionerne

Det næste trin er at slette de logiske partitioner, så du kan erstatte dem med nye.

For Android-telefoner med dynamiske (AB) partitioner skal du indtaste disse kommandoer:

hurtig opstart slette-logisk-skillevæg produkt_a
hurtig opstart slette-logisk-skillevæg produkt_b

For enheder med kun A-partitioner, brug denne kommando:

hurtig opstart slette-logisk-skillevæg produkt

Trin 3: Flash systembilledet

Til sidst skal du flashe systemfilen, som du gemte i ADB-mappen:

hurtig opstartblitzsystemsystem.img

Når filen er flashet, genstart din enhed til gendannelse ved at vælge Indtast gendannelse mulighed på din telefon. Brug lydstyrkeknapperne til at navigere til indstillingen, og tryk på tænd/sluk-knappen for at vælge den.

Vælg under gendannelse Ryd data / fabriks tilstand og bekræft ved at vælge Nulstille indstillinger. Når du er færdig, skal du vælge Genstart systemet nu, og din enhed bør genstarte og køre den nye ROM.

Udforsk FastbootD efter korrekt enhedsspecifik forskning

FastbootD eliminerer behovet for at bruge tilpassede gendannelser som TWRP. Du kan dog også få adgang til FastbootD gennem TWRP. Det er i genoprettelsens avancerede indstillinger, og kommandoerne forbliver stort set de samme, som vi har skitseret.

Igen, vi kan ikke understrege nok, hvor vigtigt det er at læse og lave research om din telefonmodel, før du foretager nogen af ​​disse ændringer. Den tid, du bruger i starten, vil spare dig for den tid, kræfter og stress, du ellers ville have.