HomeSå gör du-guiderKomplett guide till blinkande fabriksbilder på Android med hjälp av Fastboot

Komplett guide till blinkande fabriksbilder på Android med hjälp av Fastboot

Om din telefon har en olåst startlaster kan du använda Fastboot-kommandon för att blinka fabriksbilder. Det kanske låter som ett gäng teknisk jargong, men när det kommer till det är detta den bästa metoden för att uppdatera en rotad enhet, fixa en murad telefon, återgå till lager eller till och med få nya Android-uppdateringar innan alla andra.

Precis som ADB är Fastboot ett mycket kraftfullt Android-verktyg som accepterar kommandon via ett terminalhölje. Men om det låter skrämmande, oroa dig inte – för när du väl har lärt dig vägen runt saker och ting vet du så mycket mer om de inre funktionerna i Android, liksom hur du löser de vanligaste problemen.

En kommentar om Samsung-enheter

Processen som beskrivs nedan fungerar för de flesta Nexus-, Pixel-, HTC- och Motorola-enheter samt telefoner och surfplattor från många andra tillverkare. Men Samsung-enheter använder sin egen firmware-blinkande programvara, så Fastboot är inte vägen att gå om du äger en Galaxy. Istället är det bäst att använda Odin för att flasha firmware på en Samsung-enhet, och vi har täckt den processen på följande länk.

Steg 1: Installera ADB & Fastboot på din dator

Först måste du installera ADB och Fastboot på din dator, vilket är verktygen som låter dig flasha bilder med hjälp av Fastboot-kommandon. Det finns flera ”klick” och ”lätta” versioner av ADB och Fastboot gjorda av tredje parter, men jag skulle inte rekommendera att du använder dessa eftersom de inte uppdateras lika ofta som de officiella verktygen, så de kanske inte är helt kompatibel med nyare enheter.

Istället är ditt bästa alternativ att installera antingen Android SDK-verktygen, som innehåller ADB och Fastboot, eller bara ADB och Fastboot, från Google. Oavsett om du väljer hela paketet eller bara själva plattformsverktygen så är de den riktiga affären. Jag har beskrivit installationsprocessen för Windows, Mac och Linux i metod 1 i följande guide, så gå dit för att komma igång.

Steg 2: Aktivera OEM-upplåsning

För att blixtar ska användas med Fastboot måste enhetens startladdare låsas upp. Om du redan har gjort det kan du hoppa vidare till steg 3.

Men innan du kan låsa upp din bootloader finns det en inställning som du måste aktivera om din enhet levereras med Android Marshmallow eller högre förinstallerad. För att komma åt den här inställningen, börja med att aktivera menyn för utvecklaralternativ på din telefon eller surfplatta. När du har gjort det öppnar du menyn för utvecklaralternativ och aktiverar sedan omkopplaren bredvid ”OEM-upplåsning”, så kommer du att gå bra.

Om det här alternativet inte finns på din enhet är det troligt att din enhet inte levererades med Android Marshmallow eller högre förinstallerad. Men om alternativet finns men gråtonat betyder det vanligtvis att din bootloader inte kan låsas upp, vilket innebär att du inte kommer att kunna blinka bilder med hjälp av Fastboot.

Steg 3: Sätt din telefon i Bootloader-läge

För att kunna köra eventuella Fastboot-kommandon måste din telefon eller surfplatta vara i startlasterläge. Denna process kommer att variera beroende på din enhet.

För de flesta telefoner börjar du med att slå av enheten helt. När skärmen blir svart, håll ner volym- och strömknapparna samtidigt och håll dem kvar i cirka 10 sekunder.

Om det inte fungerar, stäng av telefonen och håll ner volymknappen nedtryckt. Därifrån anslut en USB-datakabel till din PC och vänta sedan bara några sekunder.

Om det fortfarande inte fungerade kan du prova att upprepa USB-kabelmetoden, men använd den här gången volym upp-knappen.

Inom några ögonblick bör du hälsas av Android: s Bootloader-meny, som borde se ut så här:

Bootloader-läge på Pixel XL. Bild av Dallas Thomas / Android How

När du ser den här skärmen, se till att din telefon eller surfplatta är ansluten till datorn med en USB-datakabel. Bortsett från det, lämna enheten i fred, eftersom resten av arbetet kommer att göras på datorsidan av saker.

Steg 4: Öppna ett ADB-skal på din dator

Navigera till ADB och Fastboot installationskatalog på din dator. För Windows-användare kan detta vanligtvis hittas på C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools. För Mac- och Linux-användare beror det på var du extraherade ADB-mappen när du installerade verktyget, så sök på hårddisken efter mappen plattformverktyg om du har glömt bort.

Härifrån, om du använder en Windows-dator, håll ner skiftknappen på tangentbordet, högerklicka sedan på något tomt utrymme och välj ”Öppna kommandofönstret här.” För Mac- och Linux-användare öppnar du bara ett terminalfönster och byter sedan kataloger till mappen plattformsverktyg i din ADB-installationskatalog.

Steg 5: Lås upp bootloader

Detta nästa steg är något du bara behöver göra en gång, så om din startladdare redan är olåst kan du hoppa framåt. Annars måste du köra ett enda Fastboot-kommando – men observera att detta kommer att rensa all data på din enhet.

Innan vi går in på denna del bör du notera att jag kommer att lista kommandona för Windows-användare. Mac-användare måste lägga till en period och en snedstreck (./) innan vart och ett av dessa kommandon, och Linux-användare måste lägga till en snedstreck (/) framtill.

Så från ADB-skalet skriver du följande kommando och trycker sedan på enter.

  • fastboot-enheter

Om det returnerar en serie bokstäver och siffror följt av ordet ”fastboot”, är din enhet ansluten ordentligt och du är bra att gå. I annat fall hänvisar du tillbaka till Steg 1 för att kontrollera din ADB och Fastboot-installation och se till att din enhet är i bootloader-läge som visas i steg 3.

Därefter är det dags att låsa upp din bootloader. Beroende på vilken Android-version din enhet levererades kommer detta att göras på ett av två sätt.

Så om din enhet levereras med Lollipop eller lägre förinstallerad anger du följande kommando:

  • fastboot oem lås upp

Om din enhet levereras med Marshmallow eller högre skriver du följande kommando och trycker sedan på enter:

  • snabbboot blinkande upplåsning

Skickar kommandot för upplåsning av bootloader till en enhet som levererades med Marshmallow eller högre.

För närvarande ser du ett meddelande på din Android-enhet med frågan om du är säker på att du vill låsa upp startladdaren. Se till att alternativet ”Ja” är markerat, och om det inte är det, använd volymknapparna för att göra det. Därifrån trycker du på strömbrytaren, sedan låses upp din startladdare och din telefon startar om igen till Fastboot-läge.

Bootloader-unlock-skärmen på Nexus 6P. Bild av Dallas Thomas / Android How

Steg 6: Ladda ner fabriksbilderna

Nu när din bootloader är olåst är du redo att börja blinka från fabriksbilder – men först måste du ladda ner själva bilderna själva. Nedan följer några länkar för att ladda ner fabriksbilderpaketet för vanliga enheter.

  • Fabriksbilder för Nexus- eller Pixel-enheter
  • Fabriksbilder för HTC-enheter
  • Fabriksbilder för Motorola-enheter
  • Faktorbilder för OnePlus-enheter
  • Fabriksbilder för viktiga enheter

Leta reda på din enhetsmodell i listan med var och en av ovanstående länkar och ladda ner den senaste tillgängliga firmware på din dator. Om din tillverkare inte är listad här, prova Googling ”fabriksbilder för.”

Steg 7: Blixta fabriksbilderna

Nu är det dags att blinka bilderna. Det första du vill göra här är att extrahera fabriksbildarkivet som du laddade ner från tillverkarens webbplats. För den delen skulle jag rekommendera att du använder 7-Zip, eftersom det är gratis och fungerar med de flesta arkivformat.

Extrahera fabriksbildarkivet.

Flytta sedan allt innehållet i arkivet till mappen plattformsverktyg i din ADB-installationskatalog och öppna sedan ett ADB-skalfönster i den här mappen. För mer information om detta, se tillbaka till steg 4 ovan.

Fabriksbildfiler överförs till mappen plattformsverktyg.

Bortsett från det finns det två olika tillvägagångssätt som du kan ta när du blinkar bilderna. Jag ska beskriva båda i separata avsnitt nedan.

Alternativ 1: Använd Flash-All-skriptet

De flesta fabriksbilderpaket kommer att innehålla ett ”flash-all” -skript som tillämpar alla bilder i ett fall. Om du försöker återställa din enhet från en mjuk tegelsten, är detta det enklaste sättet att gå. Men det kommer att lossa din enhet och torka av alla befintliga data, så om du hellre vill undvika det, se Alternativ 2 nedan.

Men för att köra flash-all-skriptet skriver du följande rad i kommandotolken och trycker sedan på enter:

  • flash-all

Skickar kommandot ”flash-all”.

Processen kommer att ta några minuter, men när det är klart bör din telefon automatiskt starta om och du kör komplett, 100% lager firmware.

Alternativ 2: Extrahera bilderna och blixt dem enskilt

För ett andra alternativ kan du blinka systembilderna individuellt. Den här metoden tar lite extra arbete, men den kan användas för att ta bort root, uppdatera eller ta bort din enhet utan att tappa befintlig data.

Börja med att extrahera eventuella ytterligare arkiv från fabriksbilderpaketet. Ibland kan fabriksbilderpaket innehålla en serie med tre eller fyra kapslade arkiv, så se till att packa upp dem alla. Därifrån kopierar du alla bildfiler till mappen plattformsverktyg – med andra ord, lämna dem inte i några undermappar.

Alla bilder extraherade från fabrikspaketpaketet till mappen plattformsverktyg.

Härifrån finns det två bilder som du kan bli av med: cache.img och userdata.img. Det här är bilderna som kommer att skriva över dina data och cache med tomt utrymme, så om du inte blinkar dem förblir dina befintliga data intakta.

Av de återstående bilderna utgör sex kärnelementen i Android: boot, bootloader, radio, återhämtning, system och leverantör.

Startbilden innehåller kärnan, så om du bara vill bli av med en anpassad kärna som orsakar problem med din enhet, behöver du bara blinka den här. För att göra det skriver du följande kommando i skalfönstret ADB:

  • fastboot flash boot .img

Nästa är bootloader-bilden – det här är gränssnittet som du använder för att blixtbilder med Fastboot-kommandon. Så för att uppdatera din bootloader skriver du:

  • fastboot flash bootloader .img

När du har gjort det bör du ladda om startladdaren så att du kan fortsätta blinka bilder i den nyare versionen. För att göra det, skriv:

  • fastboot reboot-bootloader

Efter det har vi radiobilden. Den här kontrollerar anslutningen på din enhet, så om du har problem med Wi-Fi eller mobildata, eller om du bara vill uppdatera din radio, skriver du:

  • fastboot flashradio .img

Sedan finns det återhämtning. Det här är något som du kanske eller inte vill blinka, beroende på de ändringar du har gjort. Om du till exempel har installerat en anpassad TWRP-återställning, kommer en blinkande bild att skriva över din ändring och ersätta den med lageråterställningsgränssnittet. Så om du bara uppdaterar din moddade enhet, bör du hoppa över den här. Annars, om du planerar att behålla ditt telefonlager och vill ha en nyare version av lagerställning, skriver du:

  • fastboot flash återhämtning .img

Nästa är den stora: Systembilden. Den här innehåller alla filerna som utgör själva Android OS. Som sådan är det den viktigaste delen av alla uppdateringar.

Men du kanske inte uppdaterar din telefon. Du kanske bara blinkar på nytt firmware för att återhämta dig från en mjuk tegelsten. Om så är fallet är systembilden ofta den enda bilden du behöver blinka för att fixa allt eftersom det innehåller hela Android. Med andra ord, om du blinkar den här bilden och inget annat kommer det att ångra alla ändringar du gjort med root-åtkomst och sätta tillbaka allt som det var.

Så som ett botemedel i de flesta mjuka tegelstensituationer, eller som en metod för att få kärndelen i en Android-uppdatering, skriver du:

  • fastboot flash-system .img

Slutligen finns det leverantörsbilden. Detta finns bara på nyare telefoner, så oroa dig inte om det inte finns i ditt fabriksbilderpaket. Men om den är där, innehåller den några viktiga filer, så skriv följande rad för att uppdatera denna partition:

  • fastboot flash-leverantör .img

När du har skickat några eller alla ovanstående kommandon är du redo att starta om enheten och starta om till Android. För att göra det, skriv:

  • snabbstart omstart

Blinkar fabriksbilderna individuellt.

Vid denna tidpunkt bör din enhet vara helt uppdaterad, eller om du försökte återhämta sig från en mjuk tegelsten skulle den fungera felfritt. Och eftersom du nu vet vad var och en av de centrala systembilderna faktiskt gör, har du en bättre känsla för hur Android fungerar framöver.

Blinkande fabriksbilder individuellt har hjälpt mig att förstå mer om Android än någon annan mod eller process. Om du tänker på det är Android bara en serie bilder skrivna till flash-lagring, och nu när du har hanterat var och en av dem individuellt bör du kunna identifiera och lösa rotrelaterade problem mycket lättare.

Vill du hjälpa till med att stödja Android Hur kan du få mycket bra ny teknik? Kolla in alla erbjudanden på den nya Android How Shop.

Omslagsfoto och skärmdumpar av Dallas Thomas / Android How