Du kan använda FastbootD för att snabbt flasha en ROM eller GSI på vissa Android-telefoner utan en anpassad återställning. Så här gör du.

Att installera anpassade ROM-skivor på Android-telefoner brukade vara relativt enkelt. Du låste upp starthanteraren, installerade en anpassad återställning och du var i stort sett redo att gå.

Saker och ting har förändrats sedan dess, och om du inte kan flasha en anpassad ROM genom TWRP eller Fastboot, så flashar du förmodligen den på fel nivå. De flesta moderna telefoner har nu en annan nivå som heter FastbootD, där du kan göra ändringar i systempartitionen.

Så låt oss titta på vad FastbootD är, och hur man startar upp i FastbootD-läge och använder det för att installera en anpassad ROM eller GSI (Generic System Image).

Vad är FastbootD?

FastbootD hjälper till att blinka firmware-bilder på Android-telefoner och hanterar dem i läget Device Disabled Verification Failed eller DDVF. Det här tillståndet visas när enhetens starthanterare inte kan identifiera signaturen för den uppdaterade firmware, vanligtvis för att den firmware är osignerad eller manipulerad.

instagram viewer

FastbootD hjälper till att återställa enheten till ett användbart tillstånd. Men de flesta avancerade användare och utvecklare använder det för att installera anpassade ROM och GSI.

Fastboot och FastbootD är båda lågnivåverktyg för Android-felsökning och underhåll. Fastboot tillåter interaktion med enhetens starthanterare och kan användas för att flasha partitioner, vanligtvis andra än systempartitionen. Å andra sidan är FastbootD för felsökning och reparation av din Android-telefon och låter dig flasha systempartitionen.

Om du inte är säker på om du ska använda Fastboot eller FastbootD, måste du kontrollera om din Android-telefon stöder Project Treble (mer om detta nedan).

Om telefonen inte stöder Project Treble, har den sannolikt inte ett FastbootD-läge, så du kan använda Fastboot-läget istället. Men som vi kommer att diskutera inom kort, om din telefon har ett FastbootD-läge, måste du troligen använda det för att blinka systembilden.

Hur man startar upp i FastbootD-läge

Varje steg du tar härifrån är potentiellt farligt för din telefon. Läser din telefonmodells forum på XDA rekommenderas, eftersom det kommer att ge dig en bättre förståelse för hela processen och undvika eventuella missöden. Du bör också utarbeta en fullständig backup-plan om saker och ting inte går enligt plan.

För att starta upp i FastbootD-läge måste du konfigurera en ADB-anslutning mellan din Android-enhet och PC. Om du inte vet hur du gör detta, se vår detaljerade guide om hur man använder ADB och Fastboot på Android. Detta bör få ADB-anslutningen igång.

Du behöver också låsa upp starthanteraren på din Android-telefon för att använda FastbootD. Instruktionerna för detta varierar för varje enhet, så det är bäst att gå till XDA-forumen eller tillverkarens webbplats för vägledning. Om du låser upp starthanteraren raderas alla dina användardata, så säkerhetskopiera allt innan du fortsätter.

Steg 1: Installera och konfigurera ADB

När ADB har konfigurerats och starthanteraren är upplåst, anslut din telefon till din PC med en USB-kabel. Öppna Kommandotolken eller Terminal i standard ADB-mappen på din PC. Kontrollera först ADB-anslutningen genom att skriva följande kommando. Det bör returnera ett långt serienummer:

adb-enheter

Se till OEM upplåsning är aktiverat i utvecklaralternativen på din telefon, som nämnts i vår guide, och starta om i bootloadern med detta kommando:

adb starta om bootloader

Steg 2: Lås upp Blinkande

Därefter måste du låsa upp blinkande på din telefon för att tillåta ändringar av partitionerna, inklusive systempartitionen. Ange vart och ett av dessa kommandon och använd Höj volymen knapp för att bekräfta:

fastboot blinkar låsa upp
fastboot blinkar unlock_critical

Steg 3: Inaktivera verifiering

Inaktivera nu verifiering för att undvika att bli flaggad för manipulering av viktiga filer. För detta behöver du VBMeta-filerna (Verified Boot Metadata) från ditt lager eller anpassade ROM (om den har dem). Det här är filer som lagrar kontrollsummor och signaturer för andra partitioner på din telefon.

Du kan vanligtvis hitta ROM- eller VBMeta-filerna på din enhet XDA forum eller tillverkarens webbplats. Skriv bara in din modell och skriv "Stock ROM" eller "Flash File" bredvid den i Google Sök, så hittar du ROM. Du kan också prova SamMobile för Samsung-telefoner eller Google för Pixel-telefoner.

När du har det, extrahera det och spara vbmeta.img och vbmeta_system.img i ADB-mappen och kör dessa kommandon:

fastboot --inaktivera-verity --inaktivera-verifiering flash vbmeta vbmeta.img
fastboot --inaktivera-verity --inaktivera-verifiering flash vbmeta_system vbmeta_system.img

Steg 4: Starta upp i FastbootD-läge

Starta nu om till FastbootD-läge genom att ange detta kommando:

fastboot starta om fastboot

Detta steg startar din enhet i FasbootD-läge, så att du är på den nivå där du kan flasha din anpassade ROM eller GSI.

När du har låst upp starthanteraren och inaktiverat verifiering, lås inte om starthanteraren utan att aktivera allt som du hade inaktiverat – särskilt verifieringen. Om du gör det kan telefonen bli hård, vilket gör den omöjlig att återställa.

Vissa kommandon kan vara onödiga om din telefon inte har dynamiska partitioner eller bara har A istället för AB partitioner.

Du kan kontrollera om din telefon har dynamiska partitioner och om du kan flasha en GSI på den genom att använda någon av dessa gratisappar: Diskantkontroll eller Diskantinformation.

Project Treble låter dig installera samma systembilder på enheter med olika hårdvaruspecifikationer. Om din enhet stöder Project Treble enligt appen kan du installera GSI på den.

Hur man flashar en anpassad ROM eller GSI med FastbootD-läge

För att gå vidare, se till att du har följt varje steg som nämns ovan. Ladda ner den skräddarsydda ROM som är gjord för ditt telefonläge, eller en GSI från XDA eller så här användbart GitHub ROM-lista. Placera bildfilen i din ADB-mapp och byt namn på den till system.img. Om du går för en GSI kan du läsa mer information om blinkar en GSI och Dynamiska systemuppdateringar.

Det bästa stället att hitta anpassade ROM-skivor är och har alltid varit XDA. Du kan söka efter din telefonmodell, och om det finns någon utveckling för den hittar du den i dess forum. Anpassade ROM i dessa forum är gjorda specifikt för en enskild telefonmodell, till skillnad från GSI: er, som är kompatibla med alla modeller som stöder Project Treble.

Om du är förvirrad när det gäller att välja mellan en anpassad ROM och en GSI, rekommenderar vi att du väljer en anpassad ROM gjord för din enhet eftersom den kommer att ha bättre hårdvarukompatibilitet än en GSI. GSI: er är idealiska för relativt okända telefonmodeller som inte har någon individuell utveckling.

Så, förutsatt att du är i FastbootD, låt oss fortsätta med att installera en ny ROM.

Steg 1: Radera systemet

Först måste du kontrollera Fastboot-binären och bör bara fortsätta om kommandot återkommer is-userspace: ja. Oroa dig inte. Det står ja i de flesta fall, men vi vill bara vara säkra. Ange detta kommando för att kontrollera:

fastboot getvar är-användarutrymme

Radera nu ditt nuvarande system. Se till att du vet hur du återställer din lagerfirmware om något går fel, ta säkerhetskopior och läs de enhetsspecifika forumen:

fastboot raderingssystem

Steg 2: Ta bort partitionerna

Nästa steg är att ta bort de logiska partitionerna så att du kan ersätta dem med nya.

För Android-telefoner med dynamiska (AB) partitioner anger du dessa kommandon:

fastboot radera-logisk-dela produkt_a
fastboot radera-logisk-dela produkt_b

För enheter med endast A-partitioner, använd det här kommandot:

fastboot radera-logisk-dela produkt

Steg 3: Flasha systembilden

Flasha slutligen systemfilen som du sparade i ADB-mappen:

fastbootblixtsystemetsystemet.img

När filen har blinkat, starta om enheten till återställning genom att välja Ange återställning alternativ på din telefon. Använd volymknapparna för att navigera till alternativet och tryck på strömknappen för att välja det.

Välj under återställning Torka data/fabriksåterställning och bekräfta genom att välja Fabriksåterställning av data. När du är klar väljer du Starta om systemet nu, och din enhet bör starta om och köra den nya ROM.

Utforska FastbootD efter korrekt enhetsspecifik forskning

FastbootD eliminerar behovet av att använda anpassade återställningar som TWRP. Du kan dock komma åt FastbootD genom TWRP också. Det finns i återställningens avancerade inställningar, och kommandona förblir i stort sett desamma som vi har beskrivit.

Återigen, vi kan inte nog betona hur viktigt det är att läsa och forska om din telefonmodell innan du gör någon av dessa ändringar. Tiden du spenderar i början kommer att spara dig tid, ansträngning och stress du annars skulle ha.