Frija: the free Samsung firmware downloader, and where it stops
Frija is a small Windows program that asks Samsung's update server for the current firmware of a model and region, downloads it and decrypts it into files Odin can flash. It is free, it is fast because it pulls straight from Samsung, and for the latest build it is hard to beat. This page covers where to get it, how to use it, why it fails and what to do when you need something it cannot fetch.
Where to download Frija
The only official source is the releases page of the SlackingVeteran/frija repository on GitHub. The latest release at the time of writing is v2.0.26142.10 from May 2026, which fixed the connection to Samsung's server after Samsung rotated its keys, and moved the program to .NET 8.
Frija is freeware rather than open source: the GitHub repository hosts the release ZIPs and the update manifest, not the code. That does not make it unsafe, but it does mean the GitHub releases page is the one place to trust. Copies on download portals, "Frija for Android" APKs and anything that arrives as an installer with extra offers are not from the author.
Requirements:
- Windows 10 or 11, 64-bit.
- The .NET 8 Desktop Runtime from Microsoft. Without it the program does not start, or Windows offers to download the runtime when you open it.
- Free disk space of at least twice the firmware size: a current flagship package is often over 8 GB, and the decrypted copy needs the same again.
- For manual mode, the IMEI or serial number of a device of that model. More on that below.
Downloading firmware with Frija
Frija has two modes. Auto reads the model, region and firmware details from a phone connected over USB (it uses the Samsung driver, so install that first). Manual takes them from you.
- Extract the ZIP to a normal folder, for example
C:\Frija, and run Frija.exe. If SmartScreen warns about an unrecognised app, choose More info, then Run anyway. - In manual mode, type the model with the SM- prefix (
SM-A556B), the CSC of your region (EUX,XEF,INSand so on) and the IMEI or serial number. Dial*#06#on the phone to see the IMEI. - Click the check button. Frija shows the build number (PDA), CSC and phone (CP) versions and the size.
- Click Download. Leave automatic decryption on so the result is a ZIP of Odin files, not the encrypted .enc4 package.
- When it finishes, unzip the result. You get BL, AP, CP, CSC and HOME_CSC files ready for Odin.
Not sure of your CSC? The CSC codes list has them by country, and
*#1234# on the phone shows the one it uses.
Frija not working
"Unable to find firmware" (error 102) or nothing found
The server has no build for that combination. Check the model letter by letter: SM-A556B and SM-A556E are different models. Then the CSC: not every CSC exists for every model, and carrier CSCs in the US (ATT, TMB, VZW) are served differently from open-market ones. A wrong IMEI gives the same result.
It asks for an IMEI or serial number
Since the end of 2023 Samsung's server does not hand out firmware without one, and Frija made the field mandatory in manual mode in v2.0.23364.3. Use the IMEI of a device of that exact model. If you do not have the phone, Frija cannot get its firmware.
Frija stopped working after years of being fine
Samsung changes its server's encryption from time to time, and older builds of Frija stop connecting overnight. That happened in 2020, twice in 2023 and again in May 2026. Update to the newest release on GitHub before trying anything else.
Download stops or the CRC check fails
Usually a network interruption or a full disk. Free up space, turn off VPNs and proxies that filter large downloads, and start again. A file that fails the CRC check is damaged; do not flash it.
Frija does not open at all
The .NET 8 Desktop Runtime is missing, or the ZIP was run without extracting. Install the runtime from Microsoft and run the program from a real folder.
What Frija cannot do
The limits are not Frija's fault. They come from the server it talks to, and every downloader that uses the same server has them:
- It gets one build: the one Samsung currently serves for that model and CSC. There is no version history and no way to pick an earlier release, so it cannot help with a downgrade to a specific build.
- It cannot get a build Samsung has not released for that region yet, or one it has pulled.
- It needs an IMEI or serial for the model in manual mode.
- It runs on Windows only.
When you need an older build, the build a repair shop asked for, or firmware for a phone you no longer have in hand, an archive is the only option. This site keeps past releases per model and region, over 900,000 builds in total. Search your model on the models page, or follow new releases on the update tracker.
Frija, Samloader, Bifrost and this site
| Frija | Samloader | Bifrost | SamFirm.Shop | |
|---|---|---|---|---|
| Runs on | Windows | Any OS with Python, command line | Windows, macOS, Linux, Android | A browser |
| Latest build | Yes | Yes, through maintained forks | Yes | Yes |
| Older builds | No | No | No | Yes |
| Needs IMEI | In manual mode | Depends on the fork | Usually not | No |
| Cost | Free | Free | Free | 1 free file per 30 days, paid packs for full speed |
The original Samloader repository was archived in 2023; Bifrost carries its download code forward in a graphical app. A wider comparison, including SamMobile, is in where to download Samsung firmware, and the story of the program that started it all is on the SamFirm tool page.
Related guides
- Where to download Samsung firmware: Frija, Bifrost, SamMobile and others. Desktop downloaders and firmware websites compared, including what each one can and cannot get.
- Odin download for Samsung: versions, Odin mode and errors. Which Odin version to use, how to get into Odin mode and what the Odin log errors mean.
- How to downgrade Samsung firmware. When a downgrade is possible, how the bootloader binary limits it and how to flash an older build.
- How to flash Samsung firmware with Odin. The full step-by-step flashing guide.