Last ned programvareoppdateringer for Samsung Galaxy-enheter med dette verktøyet

Ønsker du å laste ned programvareoppdateringer for din Samsung Galaxy-enhet? Sjekk ut Samsung Firmware Downloader - det er gratis og åpen kildekode!

Det er mange grunner til å manuelt laste ned fastvare for enheten din. Kanskje du prøver å roote den og må endre lagerfastvaren før du flasher den. Eller kanskje du bare vil laste ned programvareoppdateringer tidlig. Dessverre er det ikke ofte bedrifter som gjør det enkelt å faktisk laste ned den fastvaren på en lett installerbar måte.

Problemet med å laste ned Samsung-firmware

Samsung liker spesielt å gjøre det vanskelig å manuelt laste ned programvareoppdateringer. For det første er det ingen Fastboot-modus på Samsung-enheter. For å flashe fastvare må du gå inn i nedlastingsmodus og bruke Samsungs proprietære blinkverktøy, Odin. Deretter må du faktisk få fastvarefilen til å blinke. Hvis du prøver å laste ned fastvaren direkte fra Samsung, blir den kryptert.

Heldigvis er ikke den krypteringen særlig sterk, og prosessen med å laste ned og dekryptere fastvare direkte fra Samsung har

blitt gjenskapt mange ganger. Et bemerkelsesverdig eksempel på dette er SamFirm-programmet for Windows. SamFirm fungerer ikke lenger, men det finnes alternativer som f.eks Frija, som fortsatt er funksjonelle.

Det eneste problemet med de fleste av disse nedlastningsprogrammene er at de alle er for Windows. Hva om du vil laste ned programvareoppdateringer for Galaxy-enheten fra din Mac eller Linux PC? Vel, du kan bruke en av de mange nettstedene for nedlasting av fastvare der ute. Disse nettstedene serverer dekryptert Samsung-fastvare for praktisk talt alle Samsung-enheter. Du kan søke etter fastvare etter enhetsmodell, filtrere etter region og til og med se historikken til fastvareversjoner.

Men det blir dyrt å lagre alle disse filene. For å være vedlikeholdbare vil de fleste nedlastingssider begrense nedlastingshastigheten med mindre du betaler for en konto. Siden Samsungs fastvarepakker er ganske store (nyere enheter er så store som 7GiB), kan nedlasting på en strupet tilkobling være ganske irriterende. Du kan alltid betale for ubegrensede hastigheter, men ikke alle er villige til å gjøre det.

Min løsning: Samsung Firmware Downloader

Så tilbake til utgangspunktet. Hvordan kan du laste ned firmware direkte fra Samsung hvis du ikke har en Windows-PC? Gå inn i Samloader, et kommandolinjeprogram som kjører på alt der Python 3 er installert. Du kan bruke Samloader til å se etter den siste oppdateringen for enheten din, laste ned den fastvaren og til og med dekrypter allerede nedlastet fastvare, så lenge du vet riktig modell, region og fastvare streng.

Samloader er ganske bra siden det er en riktig plattformløsning for å laste ned Samsung-fastvare. Men ikke alle liker å bruke kommandolinjen. Det kan bli forvirrende å prøve å installere Python på macOS, for eksempel, og det kan være vanskelig å holde styr på alle nødvendige kommandolinjeargumenter.

Så jeg laget en GUI. De veldig opprinnelig navngitt Samsung firmware nedlasting er en grafisk firmware-nedlaster på tvers av plattformer for Samsung. I ånden er det en grafisk innpakning rundt Samloader, men all logikken er skrevet om i Kotlin. Det er også noen tilleggsfunksjoner.

Samsung Firmware Downloader er et GUI-program på tvers av plattformer.

Funksjoner for nedlasting av fastvare for Samsung

Det var mye forutsetning for dette, men forhåpentligvis var det i det minste noe nyttig. La oss snakke om Samsung Firmware Downloader, som starter med navnet.

Navngivning

Samsung Firmware Downloader er et forferdelig navn. Det er altfor generisk, og det er også altfor langt. Hvis noen har forslag, Jeg vil gjerne høre dem.

Plattformstøtte

Som jeg sa tidligere, er Samsung Firmware Downloader på tvers av plattformer. Det betyr at den skal kjøre på Windows, Linux, macOS og til og med Android. For å gjøre dette bruker jeg en kombinasjon av Kotlin Multiplatform, Androids Jetpack Compose og JetBrains Compose for Desktop. Kotlin Multiplatform og JetBrains Compose er fortsatt i ganske tidlig utvikling, men de er funksjonelle nok for en enkel GUI.

Foreløpig kan JetBrains Compose bare bygge kjørbare filer som er rettet mot plattformen de ble bygget på. Det betyr at jeg for øyeblikket ikke kan gi ut noen macOS-bygg siden jeg ikke har tilgang til en Mac. Hvis du har en Mac, og du vil hjelpe, gi meg beskjed. Til slutt skulle JetBrains Compose la meg bygge for Mac fra en Windows-maskin, men nå er det ikke til slutt.

Kildekode

Hvis du fulgte noen av koblingene ovenfor, har du kanskje lagt merke til at Samsung Firmware Downloader er åpen kildekode. Det er lisensiert under MIT og er helt gratis å bruke og endre.

Egenskaper

Så hva kan Samsung Firmware Downloader gjøre? Jeg snakket litt om det ovenfor, men her er noen flere detaljer.

Se etter oppdateringer

Plasser modellen og regionen din i de tilsvarende feltene i nedlastingsvisningen og trykk "Se etter oppdateringer." Appen vil spørre Samsungs server og returnere den nyeste fastvareversjonen som er tilgjengelig, sammen med hvilken versjon av Android den er.

Du kan se etter den nyeste fastvaren for enheten og regionen din.

Last ned programvareoppdateringer

Hvis du nettopp så etter oppdateringer i nedlastingsvisningen, kan du trykke på Last ned-knappen for å begynne å laste ned den fastvaren. Velg en destinasjon, og appen vil laste ned og dekryptere fastvaren automatisk.

Hvis du kjenner fastvaren du vil laste ned, bytter du på "Manuell"-avmerkingsboksen og skriver inn den sammen med modellen og regionen. Deretter kan du trykke på «Last ned» og appen tar seg av resten.

En ting å merke seg er at den krypterte fastvaren ikke slettes automatisk etter at den er dekryptert. Du må gjøre det manuelt.

Samsung Firmware Downloader endrer også navnet på fastvarefilen litt for å inkludere fastvareversjonen, modellen og regionen den representerer, men du kan sette den til hva du vil.

Og til slutt vil Samsung Firmware Downloader automatisk gjenoppta nedlastinger. Hvis enheten din krasjet eller du ved et uhell lukket programmet, er det bare å legge inn detaljene igjen, trykke "Last ned." velg den samme katalogen (bekrefter eventuelle forespørsler om erstatning), og nedlastingen vil fortsette der den sluttet.

Du kan laste ned hvilken som helst gyldig firmware ved å bruke dette verktøyet.

Dekrypter

Hvis du har en kryptert fastvarefil, kan du bruke Samsung Firmware Downloader til å dekryptere den. Skriv inn modell, region og fastvareversjon som tilsvarer den krypterte filen, velg deretter filen som skal dekrypteres, trykk på "Dekrypter"-knappen, og appen tar seg av resten.

Dekrypter forhåndsnedlastet fastvare.

Historie

Dette er en eksperimentell funksjon som kan fjernes senere. Historievisningen viser den komplette listen over fastvareversjoner som er tilgjengelige for en gitt modell og region. Den viser dem deretter til deg.

Hvis du vil laste ned en bestemt fastvare fra listen, trykker du på "Last ned"-knappen. Du blir omdirigert til nedlastingsvisningen med informasjonen allerede fylt ut. Da kan du bare trykke "Last ned".

Hvis du har en fil å dekryptere, kan du finne den tilsvarende fastvaren i denne listen og trykke på "Dekrypter"-knappen. Du blir omdirigert til Dekrypter-visningen, hvor du bare trenger å velge riktig fil og trykke "Dekrypter".

Samsung Firmware Downloader kan liste opp alle tilgjengelige fastvareversjoner for enheten og regionen din.

Nedlastinger

Så hvordan får du Samsung Firmware Downloader? Sjekk ut utgivelsessiden på GitHub-depotet. Hver utgivelse har aktiva for Android, Windows og Linux (og til slutt macOS).

På Android er det bare å laste ned APK-en og installere den. På Windows laster du ned ZIP-filen, pakker den ut og kjører EXE. På Linux, last ned og pakk ut ZIP, gå inn i bin katalog, åpne en terminal og kjør ./Samsung\ Firmware\ Downloader.


Forhåpentligvis gjør Samsung Firmware Downloader opplevelsen av å laste ned programvareoppdateringer enda enklere. Jeg er alltid på utkikk etter forslag til nye funksjoner (innen rimelighetens grenser), så sørg for å gå over til problemsiden og be om en funksjon eller rapporter en feil hvis du ikke ser den der allerede.