Ønsker du at downloade softwareopdateringer til din Samsung Galaxy-enhed? Tjek Samsung Firmware Downloader - det er gratis og open source!
Der er mange grunde til manuelt at downloade firmware til din enhed. Måske forsøger du at roote det og har brug for at ændre lagerfirmwaren, før du flasher det. Eller måske vil du bare downloade softwareopdateringer tidligt. Desværre gør virksomheder det ikke ofte nemt rent faktisk at downloade den firmware på en letinstallerbar måde.
Problemet med at downloade Samsung firmware
Samsung kan især godt lide at gøre det svært at downloade softwareopdateringer manuelt. For det første er der ingen Fastboot-tilstand på Samsung-enheder. For at flashe firmware skal du gå ind i Download-tilstand og bruge Samsungs proprietære blinkværktøj, Odin. Så skal du faktisk få firmwarefilen til at blinke. Hvis du prøver at downloade firmwaren direkte fra Samsung, bliver den krypteret.
Heldigvis er den kryptering ikke særlig stærk, og processen med at downloade og dekryptere firmware direkte fra Samsung har
Det eneste problem med de fleste af disse downloader-programmer er, at de alle er til Windows. Hvad hvis du vil downloade softwareopdateringer til din Galaxy-enhed fra din Mac eller Linux-pc? Nå, du kan bruge en af de mange firmware-downloader-websteder derude. Disse websteder serverer dekrypteret Samsung-firmware til stort set enhver Samsung-enhed. Du kan søge efter firmware efter enhedsmodel, filtrere efter område og endda se historikken for firmwareversioner.
Men det bliver dyrt at gemme alle disse filer. For at kunne vedligeholdes vil de fleste downloadwebsteder begrænse downloadhastigheden, medmindre du betaler for en konto. Da Samsungs firmwarepakker er ret store (seneste enheder er så store som 7GiB), kan det være ret irriterende at downloade på en droslet forbindelse. Du kan altid betale for ubegrænsede hastigheder, men ikke alle er villige til at gøre det.
Min løsning: Samsung Firmware Downloader
Så tilbage til udgangspunktet. Hvordan kan du downloade firmware direkte fra Samsung, hvis du ikke har en Windows-pc? Gå ind i Samloader, et kommandolinjeprogram, der kører på alt, hvor Python 3 er installeret. Du kan bruge Samloader til at søge efter den seneste opdatering til din enhed, downloade den firmware og endda dekrypter allerede downloadet firmware, så længe du kender den korrekte model, område og firmware snor.
Samloader er ret fantastisk, da det er en korrekt cross-platform løsning til at downloade Samsung firmware. Men ikke alle kan lide at bruge kommandolinjen. Det kan blive forvirrende at prøve at installere Python på macOS, for eksempel, og det kan være vanskeligt at holde styr på alle de nødvendige kommandolinjeargumenter.
Så jeg lavede en GUI. Det meget oprindeligt navngivet Samsung firmware downloader er en cross-platform grafisk firmware-downloader til Samsung. I ånden er det en grafisk indpakning omkring Samloader, men hele logikken er blevet omskrevet i Kotlin. Der er også nogle ekstra funktioner.
Samsung Firmware Downloader funktioner
Det var en del optakt til dette, men forhåbentlig var det i det mindste noget nyttigt. Lad os tale om Samsung Firmware Downloader, begyndende med navnet.
Navngivning
Samsung Firmware Downloader er et forfærdeligt navn. Det er alt for generisk, og det er også alt for langt. Hvis nogen har forslag, Jeg ville elske at høre dem.
Platform support
Som jeg sagde tidligere, er Samsung Firmware Downloader på tværs af platforme. Det betyder, at den skal køre på Windows, Linux, macOS og endda Android. For at gøre dette bruger jeg en kombination af Kotlin Multiplatform, Androids Jetpack Compose og JetBrains Compose til Desktop. Kotlin Multiplatform og JetBrains Compose er stadig i ret tidlig udvikling, men de er funktionelle nok til en simpel GUI.
I øjeblikket kan JetBrains Compose kun bygge eksekverbare filer, der er målrettet mod den platform, de er bygget på. Det betyder, at jeg i øjeblikket ikke kan frigive nogen macOS-builds, da jeg ikke har adgang til en Mac. Hvis du har en Mac, og du vil hjælpe, Lad mig vide. Til sidst skulle JetBrains Compose lade mig bygge til Mac fra en Windows-maskine, men nu er det ikke til sidst.
Kildekode
Hvis du fulgte et af linkene ovenfor, har du muligvis bemærket, at Samsung Firmware Downloader er open source. Det er licenseret under MIT og er helt gratis at bruge og ændre.
Funktioner
Så hvad kan Samsung Firmware Downloader gøre? Jeg talte lidt om det ovenfor, men her er nogle flere detaljer.
Søg efter opdateringer
Indsæt din model og region i de tilsvarende felter i Downloader-visningen, og tryk på "Søg efter opdateringer". App'en vil forespørge Samsungs server og returnere den seneste firmwareversion, sammen med hvilken version af Android den er.
Download softwareopdateringer
Hvis du lige har tjekket efter opdateringer i Downloader-visningen, kan du trykke på knappen Download for at begynde at downloade den firmware. Vælg en destination, og appen vil downloade og dekryptere firmwaren automatisk.
Hvis du kender den firmware, du vil downloade, skal du skifte afkrydsningsfeltet "Manuel" og indtaste det sammen med modellen og regionen. Så kan du trykke på "Download", og appen tager sig af resten.
En ting at bemærke er, at den krypterede firmware ikke slettes automatisk, efter at den er dekrypteret. Du bliver nødt til at gøre det manuelt.
Samsung Firmware Downloader ændrer også navnet på firmwarefilen en smule for at inkludere den firmwareversion, model og region, den repræsenterer, men du kan indstille den til alt, hvad du vil.
Og endelig vil Samsung Firmware Downloader automatisk genoptage downloads. Hvis din enhed gik ned, eller du ved et uheld lukkede programmet, skal du bare indtaste detaljerne igen, trykke på "Download" vælg den samme mappe (bekræfter eventuelle potentielle erstatningsprompter), og din download genoptages, hvor den var slap.
Dekrypter
Hvis du har en krypteret firmwarefil, kan du bruge Samsung Firmware Downloader til at dekryptere den. Indtast model, region og firmwareversion, der svarer til den krypterede fil, vælg derefter filen, der skal dekrypteres, tryk på knappen "Dekrypter", og appen tager sig af resten.
Historie
Dette er en eksperimentel funktion, som muligvis fjernes senere. Historievisningen viser den komplette liste over firmwareversioner, der er tilgængelige for en given model og område. Derefter viser den dem til dig.
Hvis du vil downloade en bestemt firmware fra listen, skal du trykke på knappen "Download". Du vil blive omdirigeret til Download-visningen med oplysningerne allerede udfyldt. Så kan du bare trykke på "Download".
Hvis du har en fil, der skal dekrypteres, kan du finde den tilsvarende firmware på denne liste og trykke på knappen "Dekrypter". Du bliver omdirigeret til Dekrypteringsvisningen, hvor du blot skal vælge den rigtige fil og trykke på "Dekrypter".
Downloads
Så hvordan får du Samsung Firmware Downloader? Tjek ud udgivelser side på GitHub-lageret. Hver udgivelse har aktiver til Android, Windows og Linux (og i sidste ende macOS).
På Android skal du blot downloade APK'en og installere den. På Windows skal du downloade ZIP, udpakke det og køre EXE. På Linux, download og udpak ZIP, gå ind i bin
mappe, åbn en terminal og kør ./Samsung\ Firmware\ Downloader
.
Forhåbentlig gør Samsung Firmware Downloader din oplevelse med at downloade softwareopdateringer endnu nemmere. Jeg leder altid efter forslag til nye funktioner (inden for rimelighedens grænser), så sørg for at gå over til problemer side og anmod om en funktion eller rapporter en fejl, hvis du ikke allerede kan se den der.