Ø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.
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.
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.
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.
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".
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.