Samloader offre un moyen simple de télécharger le dernier firmware pour votre appareil Samsung Galaxy. Cela fonctionne également sous Linux et macOS.
Malgré le fait que Samsung lance de nombreux appareils chaque année, la société ne propose pas de portail officiel de téléchargement de micrologiciels convivial pour ses smartphones et tablettes de marque Galaxy. Vous pouvez soit tenter votre chance avec le vérificateur de mise à jour intégré dans Paramètres, soit utiliser le Commutateur intelligent Samsung application - aucune de ces options ne satisfera les utilisateurs expérimentés désireux d'obtenir la dernière mise à jour tout de suite. Les passionnés de Samsung se tournent donc souvent vers des services tiers pour télécharger des mises à jour, qui sont commodément emballées et prêtes à être utilisées. flashé via Odin. Des outils comme SamFirm et Frija sont également largement utilisés par la communauté, car on peut facilement interroger Samsung FUS (Firmware Update Server) et télécharger la dernière version de leur modèle à l'aide de ces utilitaires.
Cependant, aucun des téléchargeurs de micrologiciels mentionnés ci-dessus n'est open source. Les outils utilisent une bibliothèque spécifique de la distribution Smart Switch afin de s'authentifier auprès du serveur de mise à jour. La bibliothèque elle-même est obscurcie à l'aide Thémida, ce qui est l'une des raisons pour lesquelles les utilitaires sont difficiles à porter sur des systèmes d'exploitation autres que Microsoft Windows. Néanmoins, membre XDA Junior nn000 a réussi à franchir ces barrières.
Après une rétro-ingénierie minutieuse du protocole de téléchargement, le développeur a décidé de coder le téléchargeur en Python, ce qui signifie que l'outil final peut être exécuté sur pratiquement n'importe quel système d'exploitation. Le résultat est Chargeur Sam, une application CLI multiplateforme qui peut récupérer les progiciels Samsung sans utiliser de DLL propriétaire. Ce script extrêmement petit (moins de 100 Ko) peut également décrypter les artefacts OTA et créer un package flashable standard.
Comment utiliser Samloader pour télécharger le firmware de votre appareil Samsung Galaxy
- Assurez-vous que Python 3 et pip sont installés.
- Téléchargez la base de code de Samloader en utilisant ce lien ou clonez le dépôt en utilisant git :
git clone https://github.com/nlscc/samloader
- Installer en utilisant pip :
cd samloader
pip3 install . - Vérifiez la dernière version du firmware pour votre modèle :
samloadercheckupdate[model][region]
- Par exemple, si vous avez besoin de connaître le dernier firmware du T-Mobile Samsung Galaxy S20 Ultra, puis tapez ce qui suit :
samloader checkupdate SM-G988U TMB
- Par exemple, si vous avez besoin de connaître le dernier firmware du T-Mobile Samsung Galaxy S20 Ultra, puis tapez ce qui suit :
- Téléchargez la version du micrologiciel spécifiée pour un téléphone et une région donnés dans un fichier ou un répertoire spécifié :
samloaderdownload[version][model][region][out]
- Décryptez les artefacts chiffrés du micrologiciel :
- Pour le firmware chiffré enc2 :
samloaderdecrypt2[version][model][region][infile][outfile]
- Pour le firmware chiffré enc4 :
samloaderdecrypt4[version][model][region][infile][outfile]
- Pour le firmware chiffré enc2 :
Il convient de mentionner que Samloader ne prend pas en charge chaque Canal de mise à jour Samsung disponible. Certains opérateurs (comme AT&T et Verizon) ne fournissent pas de mises à jour via le serveur OTA de Samsung. De plus, vous ne pouvez pas télécharger firmware du canal bêta en utilisant ce script.
Chargeur Sam: Dépôt GitHub ||| Fil de discussion XDA