Hvis din telefon har en ulåst bootloader, kan du bruge Fastboot-kommandoer til at blinke fabriksbilleder. Det lyder måske som en flok teknisk jargon, men når det kommer til det, er dette den bedste metode til at opdatere en rodfæstet enhed, ordne en muret telefon, vende tilbage til lager eller endda få nye Android-opdateringer før alle andre.
Meget som ADB er Fastboot et meget kraftfuldt Android-værktøj, der accepterer kommandoer gennem en terminal shell. Men hvis det lyder skræmmende, skal du ikke bekymre dig – for når du først har lært dig at køre rundt i tingene, vil du vide så meget mere om Android’s indre arbejde, samt hvordan du løser de mest almindelige problemer.
En note om Samsung-enheder
Den nedenfor beskrevne proces fungerer for de fleste Nexus-, Pixel-, HTC- og Motorola-enheder samt telefoner og tablets fra mange andre producenter. Samsung-enheder bruger dog deres egen firmwareblinkende software, så Fastboot er ikke vejen at gå, hvis du ejer en Galaxy. I stedet er det bedst at bruge Odin til at blinke firmware på en Samsung-enhed, og vi har dækket denne proces ved følgende link.
Trin 1: Installer ADB & Fastboot på din computer
Først skal du installere ADB og Fastboot på din computer, som er de værktøjer, der giver dig mulighed for at blinke billeder ved hjælp af Fastboot-kommandoer. Der er flere “one-click” og “light” versioner af ADB og Fastboot lavet af tredjepart, men jeg vil ikke anbefale at bruge disse, fordi de ikke opdateres så ofte som de officielle værktøjer, så de muligvis ikke er helt kompatibel med nyere enheder.
I stedet er din bedste indsats at installere enten Android SDK-værktøjer, der indeholder ADB og Fastboot, eller bare ADB og Fastboot, fra Google. Uanset om du vælger den komplette pakke eller bare selve platformværktøjerne, er de den rigtige aftale. Jeg har skitseret installationsprocessen til Windows, Mac og Linux i metode 1 i den følgende guide, så gå derover for at komme i gang.
Trin 2: Aktivér OEM Unlocking
For at blinke billeder ved hjælp af Fastboot, skal din enheds bootloader låses op. Hvis du allerede har gjort dette, kan du springe videre til trin 3.
Men før du kan låse din bootloader op, er der en indstilling, som du bliver nødt til at aktivere, hvis din enhed er sendt med Android Marshmallow eller højere forudinstalleret. For at få adgang til denne indstilling skal du starte med at aktivere menuen Udviklerindstillinger på din telefon eller tablet. Når du har gjort det, skal du åbne menuen Udviklerindstillinger, og aktiver derefter kontakten ved siden af ”OEM-låsning”, og du vil være god til at gå.
Hvis denne indstilling ikke findes på din enhed, er det sandsynligt, at din enhed ikke blev leveret med Android Marshmallow eller højere forudinstalleret. Men hvis indstillingen er til stede, men gråtonet, betyder det normalt, at din bootloader ikke kan låses op, hvilket betyder, at du ikke vil være i stand til at blinke billeder ved hjælp af Fastboot.
Trin 3: Sæt din telefon i bootloader-tilstand
For at køre Fastboot-kommandoer skal din telefon eller tablet være i bootloader-tilstand. Denne proces varierer afhængigt af din enhed.
For de fleste telefoner skal du starte med at slukke for enheden helt. Når skærmen bliver sort, skal du trykke på og holde lydstyrkeknappen nede og tænd / sluk-knapperne samtidigt og holde dem inde i cirka 10 sekunder.
Hvis det ikke fungerer, skal du slukke for telefonen og derefter holde lydstyrkeknappen nede. Derefter tilsluttes et USB-datakabel til din pc, og vent bare et par sekunder.
Hvis det stadig ikke fungerer, kan du prøve at gentage USB-kabelmetoden, men denne gang skal du bruge lydstyrkeknappen op.
Inden for et øjeblik skal du blive mødt af Android’s Bootloader-menu, der skal se sådan ud:
Bootloader-tilstand på Pixel XL. Billede af Dallas Thomas / Android How
Når du ser denne skærm, skal du sørge for, at din telefon eller tablet er tilsluttet din computer med et USB-datakabel. Bortset fra det, skal du lade enheden være i fred, da resten af arbejdet udføres på computersiden af tingene.
Trin 4: Åbn en ADB-skal på din computer
Naviger til ADB- og Fastboot-installationsmappen på din computer. For Windows-brugere kan dette normalt findes på C: \ Program Files (x86) \ Android \ android-sdk \ platform-tools. For Mac- og Linux-brugere afhænger det af, hvor du ekstraherede din ADB-mappe, da du installerede værktøjet, så søg på din harddisk efter mappen platformværktøjer, hvis du har glemt.
Herfra, hvis du bruger en Windows-pc, skal du holde Skift-knappen nede på dit tastatur og derefter højreklikke på et hvilket som helst tomt rum og vælge “Åbn kommandovindue her.” For Mac- og Linux-brugere skal du blot åbne et terminalvindue og derefter skifte kataloger til mappen platformværktøjer inde i din ADB-installationsmappe.
Trin 5: Lås op bootloaderen
Dette næste trin er noget, du kun behøver at gøre en gang, så hvis din bootloader allerede er låst op, kan du springe videre. Ellers skal du køre en enkelt Fastboot-kommando – men bemærk, at dette vil udslette alle data på din enhed.
Før vi går ind på denne del, skal du være opmærksom på, at jeg viser kommandoerne til Windows-brugere. Mac-brugere bliver nødt til at tilføje en periode og en skråstreg (./) inden hver af disse kommandoer, og Linux-brugere bliver nødt til at tilføje en skråstreg (/) foran.
Skriv så følgende kommando fra ADB-shell, og tryk derefter på enter.
- fastboot-enheder
Hvis det returnerer en række bogstaver og tal efterfulgt af ordet “fastboot”, er din enhed tilsluttet korrekt, og du er god til at gå. Ellers kan du se tilbage til trin 1 for at kontrollere din ADB og Fastboot-installation og sikre, at din enhed er i bootloader-tilstand som vist i trin 3.
Dernæst er det tid til at låse din bootloader op. Afhængigt af den Android-version, din enhed er leveret med, gøres dette på en af to måder.
Så hvis din enhed blev leveret med Lollipop eller lavere forudinstalleret, skal du indtaste følgende kommando:
- fastboot oem unlock
Hvis din enhed leveres med Marshmallow eller højere, skal du skrive følgende kommando og derefter trykke på enter:
- hurtigboot blinkende oplåsning
Sende kommandoen til oplåsning af bootloader til en enhed, der blev leveret med Marshmallow eller højere.
På dette tidspunkt ser du en meddelelse på din Android-enhed, der spørger, om du er sikker på, at du gerne vil låse op bootloaderen. Sørg for, at indstillingen “Ja” er fremhævet, og hvis det ikke er det, skal du bruge dine lydstyrketaster til at gøre det. Derefter skal du trykke på tænd / sluk-knappen, hvorefter din bootloader låses op, og din telefon genstarter tilbage til Fastboot-tilstand.
Bootloader-unlock-skærm på Nexus 6P. Billede af Dallas Thomas / Android How
Trin 6: Download fabriksbillederne
Nu, hvor din bootloader er låst op, er du klar til at begynde at blinke fabriksbilleder – men først skal du downloade de faktiske billeder selv. Nedenfor er nogle links til download af fabriksbilledpakken til almindelige enheder.
- Fabriksbilleder til Nexus- eller Pixel-enheder
- Fabriksbilleder til HTC-enheder
- Fabriksbilleder til Motorola-enheder
- Faktabilleder til OnePlus-enheder
- Fabriksbilleder til væsentlige enheder
Med hvert af ovenstående links skal du blot finde din enhedsmodel på listen og derefter downloade den nyeste tilgængelige firmware på din computer. Hvis din producent ikke er vist her, kan du prøve at google “fabriksbilleder til.”
Trin 7: Flash fabriksbillederne
Nu er det tid til at blinke billederne. Den første ting, du vil gøre her, er at udpakke det fabriksbilledearkiv, som du downloadede fra din producents websted. For den del vil jeg anbefale at bruge 7-Zip, da det er gratis og fungerer med de fleste arkivformater.
Uddrag af fabriksbillederarkivet.
Flyt derefter alt indholdet i arkivet til mappen platformværktøjer inde i dit ADB-installationsmappe, og åbn derefter et ADB-skalvindue i denne mappe. For mere information om dette, se tilbage til trin 4 ovenfor.
Fabriksbillede filer overført til mappen med platformværktøjer.
Bortset fra det er der to forskellige tilgange, du kan tage, når du blinker billederne. Jeg vil skitsere begge dele i separate afsnit nedenfor.
Valgmulighed 1: Brug Flash-All-scriptet
De fleste fabriksbillede-pakker vil indeholde et “flash-all” -script, der anvender alle billederne i et enkelt fald. Hvis du prøver at gendanne din enhed fra en blød mursten, er dette den enkleste vej at gå. Imidlertid vil den fjerne din enhed og udslette alle eksisterende data, så hvis du hellere vil undgå det, se Option 2 nedenfor.
Men for at køre scriptet med alt flash skal du indtaste følgende linje i kommandoprompten og derefter trykke på enter:
- flash-all
Sender kommandoen “flash-all”.
Processen vil tage et par minutter, men når det er gjort, skal din telefon automatisk genstarte, og du kører komplet, 100% lager firmware.
Valgmulighed 2: Ekstraher billederne og flash dem individuelt
For en anden mulighed kan du blinke systembillederne individuelt. Denne metode tager noget ekstra arbejde, men den kan bruges til at fjerne rod, opdatere eller fjerne mursten på din enhed uden at miste eksisterende data.
Start med at udpakke eventuelle yderligere arkiver fra fabriksbillederpakken. Nogle gange kan fabriksbilledpakker indeholde en serie på tre eller fire indlejrede arkiver, så sørg for at pakke dem alle ud. Derfra kopierer du alle billedfiler til hovedmappen med platformværktøjer – med andre ord, lad dem ikke ligge i nogen undermapper.
Alle billeder, der er uddraget fra fabriksbillederpakken til mappen med platformværktøjer.
Herfra er der to billeder, som du kan slippe af med: cache.img og userdata.img. Dette er de billeder, der vil overskrive dine data og cache med tom plads, så hvis du ikke blinker dem, forbliver dine eksisterende data intakte.
Af de resterende billeder udgør seks kerneelementerne i Android: boot, bootloader, radio, gendannelse, system og leverandør.
Opstartsbilledet indeholder kernen, så hvis du bare vil slippe af med en brugerdefineret kerne, der forårsager problemer med din enhed, skal du kun blinke denne. For at gøre det, skriv følgende kommando i ADB-skalvinduet:
- fastboot flash boot .img
Dernæst er bootloader-billedet – dette er grænsefladen, som du bruger til at blinke billeder med Fastboot-kommandoer. Så for at opdatere din bootloader skal du skrive:
- fastboot flash bootloader .img
Når du har gjort det, skal du genindlæse bootloader, så du kan fortsætte med at blinke billeder på den nyere version. For at gøre det, skriv:
- fastboot reboot-bootloader
Derefter har vi radiobillede. Denne styrer tilslutningen på din enhed, så hvis du har problemer med Wi-Fi eller mobildata, eller hvis du bare vil opdatere din radio, skal du skrive:
- fastboot flashradio .img
Så er der bedring. Dette er noget, du måske eller måske ikke ønsker at blinke, afhængigt af de ændringer, du har foretaget. Hvis du for eksempel har installeret brugerdefineret TWRP-gendannelse, overskriver dette blinkende billede din ændring og erstatter det med lagergendannelsesgrænsefladen. Så hvis du bare opdaterer din moddede enhed, skal du springe denne over. Ellers, hvis du planlægger at beholde din telefonlager og vil have den nyere version af lagerstyring, skal du skrive:
- fastboot flash opsving .img
Næste op er den store: Systembillede. Denne indeholder alle de filer, der udgør det faktiske Android OS. Som sådan er det den mest væsentlige del af enhver opdatering.
Dog opdaterer du muligvis ikke din telefon. Du blinker muligvis bare igen firmwarevirksomheden for at gendanne dig fra en blød mursten. Hvis dette er tilfældet, er systembilledet ofte det eneste billede, du har brug for at blinke for at løse alt, fordi det indeholder hele Android. Med andre ord, hvis du blinker dette billede og intet andet, vil det fortryde alle ændringer, du har foretaget med rodadgang, og sætte alt tilbage, som det var.
Så som en kur-alt i de fleste bløde mursten situationer, eller som en metode til at få kerne-delen af en Android-opdatering, skriv:
- fastboot flash-system .img
Endelig er der billedet af sælger. Dette findes kun på nyere telefoner, så du skal ikke bekymre dig, hvis det ikke er i din fabriksbillede-pakke. Men hvis den er der, indeholder den et par vigtige filer, så skriv følgende linje for at få denne partition opdateret:
- fastboot flash-leverandør .img
Når du har sendt en eller alle ovenstående kommandoer, er du klar til at genstarte din enhed og starte op i Android. For at gøre det, skriv:
- fastboot genstart
Blinker fabriksbillederne individuelt.
På dette tidspunkt skal din enhed være fuldt opdateret, eller hvis du forsøgte at komme sig fra en blød mursten, skulle den køre fejlfrit. Og da du nu ved, hvad hver af kernesystembillederne faktisk gør, har du en bedre fornemmelse af, hvordan Android fungerer fremad.
Blinkende fabriksbilleder individuelt har hjulpet mig med at forstå mere om Android end nogen anden mod eller proces. Hvis du tænker over det, er Android kun en serie billeder skrevet til flashlagring, og nu, hvor du har behandlet hver af dem individuelt, skal du være i stand til at identificere og løse rodrelaterede problemer meget lettere.
Ønsker du at hjælpe med at understøtte Android Hvordan kan du få en masse sød ny teknologi? Se alle tilbud på den nye Android How Shop.
Forsidebilleder og skærmbilleder af Dallas Thomas / Android How