Il existe de nombreuses raisons de télécharger manuellement le micrologiciel de votre appareil. Peut-être que vous essayez de le rooter et que vous devez modifier le firmware d’origine avant de le flasher. Ou peut-être souhaitez-vous simplement télécharger les mises à jour logicielles tôt. Malheureusement, les entreprises ne facilitent pas souvent le téléchargement de ce micrologiciel de manière facile à installer.
Le problème du téléchargement du micrologiciel Samsung
Samsung aime particulièrement rendre difficile le téléchargement manuel des mises à jour logicielles. D’une part, il n’y a pas de mode Fastboot sur les appareils Samsung. Pour flasher le micrologiciel, vous devez passer en mode de téléchargement et utiliser l’outil de clignotement exclusif de Samsung, Odin. Ensuite, vous devez réellement faire clignoter le fichier du micrologiciel. Si vous essayez de télécharger le micrologiciel directement depuis Samsung, il sera crypté.
Heureusement, ce cryptage n’est pas très fort et le processus de téléchargement et de décryptage du micrologiciel directement à partir de Samsung a été recréé plusieurs fois. Un exemple notable de ceci est le Programme SamFirm Pour les fenêtres. SamFirm ne fonctionne plus, mais il existe des alternatives, comme Frija, qui sont toujours fonctionnels.
Le seul problème avec la plupart de ces programmes de téléchargement est qu’ils sont tous pour Windows. Que faire si vous souhaitez télécharger des mises à jour logicielles pour votre appareil Galaxy à partir de votre Mac ou PC Linux? Eh bien, vous pouvez utiliser l’un des nombreux sites Web de téléchargement de micrologiciels. Ces sites fournissent un micrologiciel Samsung déchiffré pour pratiquement n’importe quel appareil Samsung. Vous pouvez rechercher un micrologiciel par modèle d’appareil, filtrer par région et même afficher l’historique des versions de micrologiciel.
Mais stocker tous ces fichiers coûte cher. Pour être maintenables, la plupart des sites de téléchargement limiteront la vitesse de téléchargement à moins que vous ne payiez pour un compte. Étant donné que les packages de micrologiciels de Samsung sont assez volumineux (les appareils récents mesurent jusqu’à 7 Go), le téléchargement sur une connexion limitée peut être assez ennuyeux. Vous pouvez toujours payer pour des vitesses illimitées, mais tout le monde n’est pas disposé à le faire.
Ma solution: Samsung Firmware Downloader
Alors revenons à la case départ. Comment télécharger le micrologiciel directement depuis Samsung si vous n’avez pas de PC Windows? Entrez Samloader, un programme de ligne de commande qui s’exécute sur tout ce sur lequel Python 3 est installé. Vous pouvez utiliser Samloader pour rechercher la dernière mise à jour de votre appareil, télécharger ce micrologiciel et même déchiffrer le micrologiciel déjà téléchargé, à condition de connaître le modèle, la région et la chaîne de micrologiciel appropriés.
Samloader est plutôt génial car c’est une solution correctement multiplateforme pour télécharger le micrologiciel Samsung. Mais tout le monde n’aime pas utiliser la ligne de commande. Cela peut être déroutant d’essayer d’installer Python sur macOS, par exemple, et garder une trace de tous les arguments de ligne de commande nécessaires peut être délicat.
J’ai donc créé une interface graphique. Le très nommé à l’origine Téléchargeur de micrologiciels Samsung est un téléchargeur de micrologiciel graphique multiplateforme pour Samsung. Dans l’esprit, c’est un wrapper graphique autour de Samloader, mais toute la logique a été réécrite dans Kotlin. Il existe également des fonctionnalités supplémentaires.
Fonctionnalités de Samsung Firmware Downloader
C’était beaucoup de préparation pour cela, mais j’espère que cela a été au moins quelque peu utile. Parlons de Samsung Firmware Downloader, en commençant par le nom.
Appellation
Samsung Firmware Downloader est un nom terrible. C’est beaucoup trop générique, et c’est aussi beaucoup trop long. Si quelqu’un a des suggestions, J’aimerais les entendre.
Support de plate-forme
Comme je l’ai dit plus tôt, Samsung Firmware Downloader est multiplateforme. Cela signifie qu’il devrait fonctionner sous Windows, Linux, macOS et même Android. Pour ce faire, j’utilise une combinaison de Kotlin Multiplatform, Jetpack Compose d’Android et JetBrains Compose for Desktop. Kotlin Multiplatform et JetBrains Compose sont encore en développement assez précoce, mais ils sont suffisamment fonctionnels pour une interface graphique simple.
Actuellement, JetBrains Compose ne peut créer que des exécutables qui ciblent la plate-forme sur laquelle ils ont été construits. Cela signifie que je ne peux actuellement pas publier de builds macOS car je n’ai pas accès à un Mac. Si vous avez un Mac et que vous souhaitez aider, fais-moi savoir. Finalement, JetBrains Compose devrait me permettre de créer pour Mac à partir d’une machine Windows, mais ce n’est finalement pas le cas.
Code source
Si vous avez suivi l’un des liens ci-dessus, vous avez peut-être remarqué que Samsung Firmware Downloader est open source. Il est sous licence MIT et est totalement gratuit à utiliser et à modifier.
Fonctionnalités
Alors, que peut faire Samsung Firmware Downloader? J’en ai parlé un peu plus haut, mais voici quelques détails supplémentaires.
Vérifier les mises à jour
Placez votre modèle et votre région dans les champs correspondants de la vue Downloader et cliquez sur « Rechercher des mises à jour ». L’application interrogera le serveur de Samsung et retournera la dernière version du micrologiciel disponible, ainsi que la version d’Android dont il s’agit.
Télécharger les mises à jour logicielles
Si vous venez de vérifier les mises à jour dans la vue Downloader, vous pouvez ensuite cliquer sur le bouton Télécharger pour commencer à télécharger ce micrologiciel. Choisissez une destination, et l’application téléchargera et décryptera automatiquement le micrologiciel.
Si vous connaissez le micrologiciel que vous souhaitez télécharger, activez la case à cocher «Manuel» et saisissez-la, ainsi que le modèle et la région. Ensuite, vous pouvez cliquer sur « Télécharger » et l’application se chargera du reste.
Une chose à noter est que le micrologiciel chiffré ne sera pas automatiquement supprimé une fois déchiffré. Vous devrez le faire manuellement.
Samsung Firmware Downloader modifie également légèrement le nom du fichier du micrologiciel pour inclure la version du micrologiciel, le modèle et la région qu’il représente, mais vous pouvez le définir sur tout ce que vous voulez.
Et enfin, Samsung Firmware Downloader reprendra automatiquement les téléchargements. Si votre appareil tombe en panne ou si vous avez accidentellement fermé le programme, renseignez simplement les détails, cliquez sur « Télécharger », choisissez le même répertoire (en confirmant les éventuelles invites de remplacement) et votre téléchargement reprendra là où il s’était arrêté.
Décrypter
Si vous disposez d’un fichier de micrologiciel chiffré, vous pouvez utiliser Samsung Firmware Downloader pour le déchiffrer. Entrez le modèle, la région et la version du micrologiciel correspondant au fichier crypté, puis sélectionnez le fichier à décrypter, appuyez sur le bouton «Décrypter», et l’application se chargera du reste.
Histoire
Il s’agit d’une fonctionnalité expérimentale qui peut être supprimée ultérieurement. La vue Historique affiche la liste complète des versions de micrologiciel disponibles pour un modèle et une région donnés. Il vous les affiche ensuite.
Si vous souhaitez télécharger un firmware spécifique de la liste, cliquez sur le bouton «Télécharger». Vous serez redirigé vers la vue Télécharger avec les informations déjà remplies. Ensuite, vous pouvez simplement cliquer sur « Télécharger ».
Si vous avez un fichier à décrypter, vous pouvez trouver le firmware correspondant dans cette liste et cliquer sur le bouton «Décrypter». Vous serez redirigé vers la vue Décrypter, où il vous suffira de choisir le bon fichier et de cliquer sur «Décrypter».
Téléchargements
Alors, comment obtenez-vous Samsung Firmware Downloader? Vérifiez page des versions sur le référentiel GitHub. Chaque version contient des ressources pour Android, Windows et Linux (et éventuellement macOS).
Sur Android, téléchargez simplement l’APK et installez-le. Sous Windows, téléchargez le fichier ZIP, extrayez-le et exécutez le fichier EXE. Sous Linux, téléchargez et extrayez le ZIP, allez dans le bin
répertoire, ouvrez un terminal et exécutez ./Samsung Firmware Downloader
.
Espérons que Samsung Firmware Downloader rend votre expérience de téléchargement de mises à jour encore plus facile. Je suis toujours à la recherche de suggestions pour de nouvelles fonctionnalités (dans des limites raisonnables), alors assurez-vous de vous diriger vers le page des problèmes et demandez une fonctionnalité ou signalez un bogue si vous ne la voyez pas déjà.