Stai cercando di scaricare aggiornamenti software per il tuo dispositivo Samsung Galaxy? Dai un'occhiata a Samsung Firmware Downloader: è gratuito e open source!
Esistono molti motivi per scaricare manualmente il firmware per il tuo dispositivo. Forse stai provando a eseguirne il root e devi modificare il firmware di serie prima di eseguirne il flashing. O forse vuoi semplicemente scaricare gli aggiornamenti software in anticipo. Sfortunatamente, le aziende spesso non semplificano il download effettivo del firmware in modo facilmente installabile.
Il problema con il download del firmware Samsung
A Samsung piace particolarmente rendere difficile il download manuale degli aggiornamenti software. Per prima cosa, non esiste la modalità Fastboot sui dispositivi Samsung. Per eseguire il flashing del firmware, devi accedere alla modalità download e utilizzare lo strumento di flashing proprietario di Samsung, Odin. Quindi, devi effettivamente far lampeggiare il file del firmware. Se provi a scaricare il firmware direttamente da Samsung, verrà crittografato.
Fortunatamente, la crittografia non è molto potente e il processo di download e decrittografia del firmware direttamente da Samsung ha stato ricreato molte volte. Un esempio notevole di ciò è il Programma SamFirm per Windows. SamFirm non funziona più, ma ci sono alternative, ad esempio Frija, che sono ancora funzionanti.
L'unico problema con la maggior parte di questi programmi downloader è che sono tutti per Windows. Cosa succede se desideri scaricare aggiornamenti software per il tuo dispositivo Galaxy dal tuo Mac o PC Linux? Bene, potresti utilizzare uno dei tanti siti Web di download del firmware disponibili. Questi siti forniscono firmware Samsung decrittografato praticamente per qualsiasi dispositivo Samsung. Puoi cercare il firmware in base al modello del dispositivo, filtrare per regione e persino visualizzare la cronologia delle versioni del firmware.
Ma archiviare tutti quei file diventa costoso. Per essere manutenibile, la maggior parte dei siti di download limiterà la velocità di download a meno che tu non paghi per un account. Dato che i pacchetti firmware di Samsung sono piuttosto grandi (i dispositivi recenti arrivano fino a 7GiB), il download su una connessione limitata può essere piuttosto fastidioso. Potresti sempre pagare per velocità illimitate, ma non tutti sono disposti a farlo.
La mia soluzione: Samsung Firmware Downloader
Quindi torniamo al punto di partenza. Come puoi scaricare il firmware direttamente da Samsung se non hai un PC Windows? Inserisci Samloader, un programma da riga di comando che viene eseguito su qualsiasi cosa su cui è installato Python 3. Puoi utilizzare Samloader per verificare la disponibilità dell'ultimo aggiornamento per il tuo dispositivo, scaricare il firmware e persino decrittografare il firmware già scaricato, purché si conosca il modello, la regione e il firmware corretti corda.
Samloader è davvero eccezionale poiché è una soluzione multipiattaforma per scaricare il firmware Samsung. Ma non a tutti piace usare la riga di comando. Può creare confusione cercando di installare Python su macOS, ad esempio, e tenere traccia di tutti gli argomenti necessari della riga di comando può essere complicato.
Quindi ho creato una GUI. IL molto originariamente nominato Downloader del firmware Samsung è un downloader di firmware grafico multipiattaforma per Samsung. Nello spirito, è un wrapper grafico attorno a Samloader, ma tutta la logica è stata riscritta in Kotlin. Ci sono anche alcune funzionalità aggiuntive.
Funzionalità del programma di download del firmware Samsung
C'è voluto molto tempo per questo, ma si spera che sia stato almeno in qualche modo utile. Parliamo di Samsung Firmware Downloader, iniziando dal nome.
Denominazione
Samsung Firmware Downloader è un nome terribile. È troppo generico ed è anche troppo lungo. Se qualcuno ha suggerimenti, Mi piacerebbe ascoltarli.
Supporto della piattaforma
Come ho detto prima, Samsung Firmware Downloader è multipiattaforma. Ciò significa che dovrebbe funzionare su Windows, Linux, macOS e persino Android. Per fare ciò, utilizzo una combinazione di Kotlin Multiplatform, Jetpack Compose di Android e JetBrains Compose per desktop. Kotlin Multiplatform e JetBrains Compose sono ancora in fase di sviluppo piuttosto iniziale, ma sono abbastanza funzionali per una GUI semplice.
Attualmente, JetBrains Compose può creare solo file eseguibili destinati alla piattaforma su cui sono stati creati. Ciò significa che al momento non posso rilasciare alcuna build di macOS poiché non ho accesso a un Mac. Se hai un Mac e vuoi dare una mano, fammi sapere. Alla fine, JetBrains Compose dovrebbe consentirmi di creare per Mac da un computer Windows, ma ora non è più possibile.
Codice sorgente
Se hai seguito uno dei link sopra, potresti aver notato che Samsung Firmware Downloader è open source. È concesso in licenza dal MIT ed è completamente gratuito da utilizzare e modificare.
Caratteristiche
Allora cosa può fare Samsung Firmware Downloader? Ne ho parlato un po' sopra, ma ecco qualche dettaglio in più.
Controlla gli aggiornamenti
Inserisci il tuo modello e la tua regione nei campi corrispondenti nella vista Downloader e premi "Verifica aggiornamenti". L'applicazione interrogherà il server Samsung e restituirà l'ultima versione del firmware disponibile, insieme alla versione di Android È.
Scarica gli aggiornamenti software
Se hai appena controllato gli aggiornamenti nella visualizzazione Downloader, puoi quindi premere il pulsante Download per avviare il download del firmware. Scegli una destinazione e l'app scaricherà e decodificherà automaticamente il firmware.
Se conosci il firmware che desideri scaricare, attiva la casella di controllo "Manuale" e inseriscila, insieme al modello e alla regione. Quindi puoi premere "Download" e l'app si occuperà del resto.
Una cosa da notare è che il firmware crittografato non verrà eliminato automaticamente dopo essere stato decrittografato. Dovrai farlo manualmente.
Samsung Firmware Downloader modifica leggermente anche il nome del file firmware per includere la versione del firmware, il modello e la regione che rappresenta, ma puoi impostarlo su qualsiasi cosa desideri.
Infine, Samsung Firmware Downloader riprenderà automaticamente i download. Se il tuo dispositivo si è bloccato o hai chiuso accidentalmente il programma, inserisci nuovamente i dettagli, fai clic su "Download" scegli la stessa directory (confermando eventuali richieste di sostituzione) e il download riprenderà da dove si trovava lasciato fuori.
Decifrare
Se disponi di un file firmware crittografato, puoi utilizzare Samsung Firmware Downloader per decrittografarlo. Inserisci il modello, la regione e la versione del firmware corrispondenti al file crittografato, quindi seleziona il file da decrittografare, premi il pulsante "Decrittografa" e l'app si occuperà del resto.
Storia
Questa è una funzionalità sperimentale che potrebbe essere rimossa in seguito. La visualizzazione Cronologia mostra l'elenco completo delle versioni firmware disponibili per un determinato modello e regione. Quindi te li mostra.
Se desideri scaricare un firmware specifico dall'elenco, premi il pulsante "Download". Verrai reindirizzato alla vista Download con le informazioni già inserite. Quindi puoi semplicemente premere "Download".
Se hai un file da decrittografare, puoi trovare il firmware corrispondente in questo elenco e premere il pulsante "Decrittografa". Verrai reindirizzato alla vista Decrittografa, dove dovrai solo scegliere il file giusto e premere "Decrittografa".
Download
Allora come si ottiene Samsung Firmware Downloader? Dai un'occhiata a pagina delle uscite sul repository GitHub. Ogni versione dispone di risorse per Android, Windows e Linux (ed eventualmente macOS).
Su Android basta scaricare l'APK e installarlo. Su Windows, scarica lo ZIP, estrailo ed esegui l'EXE. Su Linux, scarica ed estrai lo ZIP, vai nel file bin
directory, apri un terminale ed esegui ./Samsung\ Firmware\ Downloader
.
Ci auguriamo che Samsung Firmware Downloader renda la tua esperienza di download degli aggiornamenti software ancora più semplice. Sono sempre alla ricerca di suggerimenti per nuove funzionalità (entro limiti ragionevoli), quindi assicurati di andare al pagina dei problemi e richiedi una funzionalità o segnala un bug se non lo vedi già lì.