Ladda ner mjukvaruuppdateringar för Samsung Galaxy-enheter med det här verktyget

click fraud protection

Vill du ladda ner programuppdateringar för din Samsung Galaxy-enhet? Kolla in Samsung Firmware Downloader - det är gratis och med öppen källkod!

Det finns många anledningar till att manuellt ladda ner firmware för din enhet. Du kanske försöker rota den och behöver modifiera den fasta programvaran innan du flashar den. Eller så kanske du bara vill ladda ner programuppdateringar tidigt. Tyvärr är det inte ofta företag som gör det enkelt att faktiskt ladda ner den firmware på ett lättinstallerbart sätt.

Problemet med att ladda ner Samsung firmware

Samsung gillar särskilt att göra det svårt att manuellt ladda ner programuppdateringar. För det första finns det inget Fastboot-läge på Samsung-enheter. För att flasha firmware måste du gå in i nedladdningsläge och använda Samsungs proprietära flashverktyg, Odin. Sedan måste du faktiskt få firmwarefilen att blinka. Om du försöker ladda ner firmware direkt från Samsung kommer den att krypteras.

Lyckligtvis är den krypteringen inte särskilt stark, och processen att ladda ner och dekryptera firmware direkt från Samsung har

har återskapats många gånger. Ett anmärkningsvärt exempel på detta är SamFirm-programmet för Windows. SamFirm fungerar inte längre, men det finns alternativ, som Frija, som fortfarande fungerar.

Det enda problemet med de flesta av dessa nedladdningsprogram är att de alla är för Windows. Vad händer om du vill ladda ner programuppdateringar för din Galaxy-enhet från din Mac eller Linux PC? Tja, du kan använda en av de många webbplatser för nedladdning av firmware där ute. Dessa webbplatser serverar dekrypterad Samsung-firmware för i princip alla Samsung-enheter. Du kan bläddra efter firmware efter enhetsmodell, filtrera efter region och till och med se historiken för firmwareversioner.

Men att lagra alla dessa filer blir dyrt. För att vara underhållbara kommer de flesta nedladdningswebbplatser att begränsa nedladdningshastigheten om du inte betalar för ett konto. Eftersom Samsungs firmware-paket är ganska stora (senaste enheterna är så stora som 7GiB), kan nedladdning på en strypt anslutning vara ganska irriterande. Du kan alltid betala för obegränsade hastigheter, men alla är inte villiga att göra det.

Min lösning: Samsung Firmware Downloader

Så tillbaka till ruta ett. Hur kan du ladda ner firmware direkt från Samsung om du inte har en Windows-dator? Gå in i Samloader, ett kommandoradsprogram som körs på allt där Python 3 är installerat. Du kan använda Samloader för att söka efter den senaste uppdateringen för din enhet, ladda ner den firmware och till och med dekryptera redan nedladdad firmware, så länge du känner till rätt modell, region och firmware sträng.

Samloader är ganska bra eftersom det är en korrekt plattformsoberoende lösning för att ladda ner Samsung firmware. Men inte alla gillar att använda kommandoraden. Det kan bli förvirrande att försöka installera Python på macOS, till exempel, och det kan vara svårt att hålla reda på alla nödvändiga kommandoradsargument.

Så jag gjorde ett GUI. De mycket ursprungligen namngiven Ladda ner firmware för Samsung är en plattformsoberoende grafisk firmware-nedladdare för Samsung. I andan är det ett grafiskt omslag runt Samloader, men all logik har skrivits om i Kotlin. Det finns också några ytterligare funktioner.

Samsung Firmware Downloader är ett plattformsoberoende GUI-program.

Samsungs funktioner för nedladdning av firmware

Det var en hel del försprång för detta, men förhoppningsvis var det åtminstone något till hjälp. Låt oss prata om Samsung Firmware Downloader, som börjar med namnet.

Namngivning

Samsung Firmware Downloader är ett hemskt namn. Det är alldeles för generiskt, och det är också alldeles för långt. Om någon har förslag, Jag skulle gärna höra dem.

Plattformsstöd

Som jag sa tidigare, Samsung Firmware Downloader är plattformsoberoende. Det betyder att den ska köras på Windows, Linux, macOS och till och med Android. För att göra detta använder jag en kombination av Kotlin Multiplatform, Androids Jetpack Compose och JetBrains Compose för Desktop. Kotlin Multiplatform och JetBrains Compose är fortfarande i ganska tidig utveckling, men de är tillräckligt funktionella för ett enkelt GUI.

För närvarande kan JetBrains Compose bara bygga körbara filer som riktar sig till plattformen de byggdes på. Det betyder att jag för närvarande inte kan släppa några macOS-versioner eftersom jag inte har tillgång till en Mac. Om du har en Mac och vill hjälpa till, låt mig veta. Så småningom borde JetBrains Compose låta mig bygga för Mac från en Windows-maskin, men nu är det inte så småningom.

Källkod

Om du följde någon av länkarna ovan kanske du har märkt att Samsung Firmware Downloader är öppen källkod. Den är licensierad under MIT och är helt gratis att använda och modifiera.

Funktioner

Så vad kan Samsung Firmware Downloader göra? Jag pratade lite om det ovan, men här är lite mer detaljer.

Sök efter uppdateringar

Placera din modell och region i motsvarande fält i Downloader-vyn och tryck på "Sök efter uppdateringar". Appen kommer att fråga Samsungs server och returnera den senaste tillgängliga firmwareversionen, tillsammans med vilken version av Android den är.

Du kan söka efter den senaste firmware för din enhet och region.

Ladda ner programuppdateringar

Om du precis har letat efter uppdateringar i nedladdningsvyn kan du trycka på knappen Ladda ner för att börja ladda ner den firmware. Välj en destination så laddar appen ned och dekrypterar den fasta programvaran automatiskt.

Om du vet vilken firmware du vill ladda ner, växlar du över kryssrutan "Manuell" och anger den, tillsammans med modell och region. Sedan kan du trycka på "Ladda ner" så tar appen hand om resten.

En sak att notera är att den krypterade firmwaren inte kommer att raderas automatiskt efter att den har dekrypterats. Du måste göra det manuellt.

Samsung Firmware Downloader ändrar också namnet på firmwarefilen något för att inkludera firmwareversionen, modellen och regionen den representerar, men du kan ställa in den till vad du vill.

Och slutligen kommer Samsung Firmware Downloader automatiskt att återuppta nedladdningar. Om din enhet kraschar eller om du av misstag stängde programmet, skriv bara in detaljerna igen, tryck på "Ladda ner", välj samma katalog (bekräfta eventuella ersättningsmeddelanden), och din nedladdning kommer att återupptas där den slutade.

Du kan ladda ner valfri giltig firmware med detta verktyg.

Avkryptera

Om du har en krypterad firmwarefil kan du använda Samsung Firmware Downloader för att dekryptera den. Ange modell, region och firmwareversion som motsvarar den krypterade filen, välj sedan filen som ska dekrypteras, tryck på knappen "Dekryptera" så tar appen hand om resten.

Dekryptera förnedladdad firmware.

Historia

Detta är en experimentell funktion som kan tas bort senare. Vyn Historik visar den fullständiga listan över tillgängliga firmwareversioner för en given modell och region. Den visar dem sedan för dig.

Om du vill ladda ner en specifik firmware från listan, tryck på knappen "Ladda ner". Du omdirigeras till nedladdningsvyn med informationen redan ifylld. Sedan kan du bara trycka på "Ladda ner".

Om du har en fil att dekryptera kan du hitta motsvarande firmware i den här listan och trycka på knappen "Dekryptera". Du omdirigeras till vyn Dekryptera, där du bara behöver välja rätt fil och trycka på "Dekryptera".

Samsung Firmware Downloader kan lista alla tillgängliga firmwareversioner för din enhet och region.

Nedladdningar

Så hur får du Samsung Firmware Downloader? Kolla in släpper sida på GitHub-förvaret. Varje utgåva har tillgångar för Android, Windows och Linux (och så småningom macOS).

På Android laddar du bara ner APK-filen och installerar den. På Windows, ladda ner ZIP, extrahera det och kör EXE. På Linux, ladda ner och extrahera ZIP, gå in i bin katalog, öppna en terminal och kör ./Samsung\ Firmware\ Downloader.


Förhoppningsvis gör Samsung Firmware Downloader din upplevelse av att ladda ner programuppdateringar ännu enklare. Jag letar alltid efter förslag på nya funktioner (inom rimliga gränser), så se till att gå över till frågor sida och begär en funktion eller rapportera en bugg om du inte redan ser den där.