Until now Samloader was the only tool capable of downloading Samsung firmware on platforms like Windows, macOS, Linux, and Android. Being a Python-based script, Samloader is difficult to set up and use. If you are looking for a cross-platform Samsung firmware download tool with a GUI, Bifrost is the best option. It works efficiently on Windows, Linux, macOS, and Android. This tutorial will explain the steps to use Bifrost, the best Samsung firmware downloader.
Bifrost has been developed by Zachary Wander. It’s based on Samloader but instead of Python, it uses Kotlin as the programming language. The tool has a user-friendly interface. It only requires your device’s model number and CSC code to look for the latest firmware update and download it from Samsung FUS.
As mentioned earlier, Bifrost is far better than Samloader which works on macOS, Linux, Windows, and Android via a command-line interface. Even if you are a Windows user, you’ll find Bifrost easier to use than Frija. While Samloader requires a Python library and Frija the .NET framework to function, Bifrost has no such dependencies.
Bifrost is a portable utility that doesn’t need to be installed on your computer. It runs out-of-the-box and supports high-speed firmware download. Quite interestingly, the tool’s name comes from the Trojan Horse malware family, which is why some antivirus apps might throw false positives while opening Bifrost. You can safely ignore the warning.
Download Bifrost for Windows, macOS and Linux
Bifrost is available for all major operating systems including Windows, Linux, macOS, and Android. Currently, the latest version of the app is 1.19.4 and you can always update it from More > Updates.
For Windows
bifrost-1.19.4-windows-amd64.zip | 99.4 MB
For macOS
bifrost-1.19.4-mac-amd64.zip | 99.5 MB
bifrost-1.19.4-mac-aarch64.zip | 97.9 MB
For Linux
bifrost-1.19.4-linux-amd64.tar.gz | 104 MB
bifrost-1.19.4-linux-aarch64.tar.gz | 101 MB
For Android
bifrost_android_1.19.4.apk | 20.6 MB
Follow our tutorial to download Samsung firmware using Bifrost on Android devices.
Using Bifrost to Download Samsung Firmware
Having tested Samsung firmware downloaders like Samloader, Frija, SamFirm, and Fuddy, one can easily conclude that Bifrost is the best. Its in-app update feature ensures you always have the latest version. To download the firmware, you only need information like the CSC, model number, and, in some cases, the IMEI number of your Samsung Galaxy phone or tablet.
Follow the steps below to learn how to use Bifrost.
- Extract the bifrost-1.19.4-windows-amd64.zip using a Zip archiver.
- Open the extracted folder and navigate to the Bin sub-folder.
- Look for Bifrost.exe and double-click to launch the program.
- Windows Defender or your Antivirus app might stop Bifrost from opening.
- If you get a false positive warning, right-click the Bifrost.exe and select Properties from the context menu
- Click the checkbox next to Unblock, click OK, and relaunch Bifrost.
- Open Settings > About phone on your Galaxy device to find its model number and enter it in the Model/Serial field in Bifrost.
- Find your Samsung device’s CSC and type it in the CSC field.
- Leave the Firmware and IMEI boxes empty.
- Finally, click the Check for Updates button.
- Bifrost will fetch the latest firmware for the given model number and CSC. You can check the firmware version in the Firmware field and click Changelog to find the new features in the update.
- If you get the CRC check failed error, click the Edit icon in the IMEI/Serial box, delete all the IMEI numbers listed there, and enter the IMEI of your Samsung phone.
- Anyway, click the Download button and choose the location where you want to save the firmware file.
- Depending on your internet speed, the firmware download might take a while.
- When the firmware is downloaded, Bifrost will automatically decrypt it so you have the firmware.zip file.
- Extract the zip file to get the 5 binaries: AP, BL, CP, CSC, and Home CSC.
Now, download the latest Odin, boot your Samsung device into the Download Mode, and flash the firmware.
Source: SamloaderKotlin (GitHub)