Warum die ganze Welt nach Samsung-Firmware durchsuchen, wenn es Bifrost gibt
Samsung-Smartphone-Besitzer kennen dieses Problem: Wenn man ein Gerät flashen muss, muss man auf zwielichtige Foren oder kostenpflichtige Aggregator-Websites gehen. Dort erwarten euch Geschwindigkeitsbegrenzungen, endlose Captchas und Unmengen an Werbung. Ich bin selbst schon oft in diese Fallen getappt, wenn ich ein altes Tablet wiederbeleben oder ein Smartphone aktualisieren wollte, das keine OTA-Updates mehr erhält.
Es gibt ein Projekt auf GitHub namens Bifrost. Es ist ein Tool zum Herunterladen offizieller Samsung-Firmware, das direkt mit den Servern des Unternehmens kommuniziert. Das Beste daran – es ist völlig kostenlos, Open Source und, was bei solchen Utilities selten ist, es sieht tatsächlich ordentlich aus.
Was dieses Tool kann
Bifrost ist nicht nur ein Python-Skript mit einer UI-Hülle. Der Autor hat das beliebte Samloader in Kotlin mit Compose Multiplatform neu geschrieben. Das Ergebnis ist eine App, die überall läuft: von Windows und macOS bis Android.
Hauptfunktionen, die mir aufgefallen sind:
- Plattformübergreifend ohne Workarounds. Ihr könnt die Firmware auf eurem PC herunterladen oder direkt auf dem Smartphone, das ihr flashen wollt. Auch ARM-Versionen von Windows und Linux werden unterstützt.
- Download ohne IMEI. Bisher war für Update-Prüfungen oft eine Seriennummer oder IMEI erforderlich. Hier wird eine Methode verwendet, die diese Einschränkung umgeht. Ihr müsst lediglich das Modell (z.B. SM-S918B) und die Region (CSC) kennen.
- Integrierter Entschlüsseler. Samsung-Firmware ist verschlüsselt (normalerweise .enc4-Dateien). Bifrost lädt sie herunter und entschlüsselt sie on-the-fly in ein flashbereites Archiv. Ihr braucht keine zusätzlichen Utilities.
- Regionssuche. Das Programm hat einen praktischen CSC-Selektor. Wenn ihr den Ländercode nicht kennt, könnt ihr ihn einfach in der Liste nachschlagen.
Wie es intern funktioniert
Das Projekt ist auch technisch interessant. Der Autor, zacharee, hat einen modernen Tech-Stack gewählt: Jetpack Compose für Android und JetBrains Compose für den Desktop. Das ermöglicht die Verwendung desselben Codes für die UI auf verschiedenen Betriebssystemen.
Interessantes Detail: Die App nutzt Bugsnag für Fehlerberichte und Weblate für Übersetzungen. Wenn euch die russische Oberfläche ungenau vorkommt, könnt ihr sie im Community-Projekt leicht korrigieren.
Übrigens, wenn euer Antivirenprogramm plötzlich meint, Bifrost sei ein Trojaner, keine Panik. Es gibt eine alte Malware mit demselben Namen, und einige heuristische Engines schlagen einfach auf den Dateinamen an. Der Quellcode ist offen, also könnt ihr alles verifizieren oder es bei Bedarf selbst über Gradle bauen.
Wie man es in der Praxis nutzt
Szenario: Ihr wollt auf eine frühere Android-Version zurückkehren oder einfach ein sauberes Image ohne Netzbetreiber-Bloat herunterladen.
- Bifrost starten.
- Das Gerätemodell eingeben. Ihr findet es in den Telefoneinstellungen („Über das Telefon
Ähnliche Projekte