Samloader fornisce un modo semplice per scaricare il firmware più recente per il tuo dispositivo Samsung Galaxy. Funziona anche su Linux e macOS.
Nonostante Samsung rilasci molti dispositivi ogni anno, l'azienda non offre un portale ufficiale per il download del firmware di facile utilizzo per i suoi smartphone e tablet a marchio Galaxy. Puoi tentare la fortuna con il controllo degli aggiornamenti integrato in Impostazioni oppure puoi utilizzare il file Samsung Smart Switch app: nessuna di queste opzioni soddisferà gli utenti esperti che desiderano ottenere l'ultimo aggiornamento Proprio adesso. Gli appassionati Samsung quindi si rivolgono spesso a servizi di terze parti per scaricare gli aggiornamenti, che sono comodamente confezionati e pronti per essere scaricati lampeggiato tramite Odin. Strumenti come SamFirm E Frija sono anche ampiamente utilizzati dalla comunità, poiché è possibile interrogare facilmente Samsung FUS (Firmware Update Server) e scaricare l'ultima build per il proprio modello utilizzando queste utilità.
Tuttavia, nessuno dei suddetti downloader di firmware è open source. Gli strumenti utilizzano una libreria specifica della distribuzione Smart Switch per autenticarsi sul server di aggiornamento. La libreria stessa viene offuscata utilizzando Themida, che è uno dei motivi per cui è difficile trasferire le utilità su sistemi operativi diversi da Microsoft Windows. Tuttavia, membro XDA Junior nn000 è riuscito a superare queste barriere.
Dopo un'attenta decodificazione del protocollo di download, lo sviluppatore ha deciso di codificare il downloader in Python, il che significa che lo strumento finale può essere eseguito praticamente su qualsiasi sistema operativo. Il risultato è Samloader, un'applicazione CLI multipiattaforma in grado di recuperare i pacchetti firmware Samsung senza utilizzare alcuna DLL proprietaria. Questo script estremamente piccolo (meno di 100 KB) può anche decrittografare gli artefatti OTA e creare un pacchetto flashable standard.
Come utilizzare Samloader per scaricare il firmware per il tuo dispositivo Samsung Galaxy
- Assicurati di avere Python 3 e pip installati.
- Scarica la codebase di Samloader utilizzando questo link o clonare il repository usando git:
git clone https://github.com/nlscc/samloader
- Installa utilizzando pip:
cd samloader
pip3 install . - Controlla l'ultima versione del firmware per il tuo modello:
samloadercheckupdate[model][region]
- Ad esempio, se hai bisogno di scoprire il firmware più recente per T-Mobile Samsung Galaxy S20 Ultra, quindi digitare quanto segue:
samloader checkupdate SM-G988U TMB
- Ad esempio, se hai bisogno di scoprire il firmware più recente per T-Mobile Samsung Galaxy S20 Ultra, quindi digitare quanto segue:
- Scarica la versione del firmware specificata per un determinato telefono e regione in un file o una directory specificata:
samloaderdownload[version][model][region][out]
- Decrittografare gli artefatti del firmware crittografati:
- Per il firmware crittografato enc2:
samloaderdecrypt2[version][model][region][infile][outfile]
- Per il firmware crittografato enc4:
samloaderdecrypt4[version][model][region][infile][outfile]
- Per il firmware crittografato enc2:
Vale la pena ricordare che Samloader non supporta ogni Canale di aggiornamento Samsung disponibile. Alcuni operatori (come AT&T e Verizon) non forniscono aggiornamenti tramite il server OTA di Samsung. Inoltre, non puoi scaricare firmware del canale beta utilizzando questo script.
Caricatore Sam: Deposito GitHub ||| Discussione XDA