How to flash Samsung firmware

A full Samsung firmware package contains up to five files. Which ones you flash decides whether your data survives.

The files in the package

FileContainsFlash it?
BL_…tar.md5BootloaderYes
AP_…tar.md5Android system, kernel, recoveryYes
CP_…tar.md5Modem / radio firmware (missing on Wi-Fi tablets)Yes, if present
CSC_…tar.md5Region settings and a full repartition – wipes all dataOnly for a clean install
HOME_CSC_…tar.md5Region settings, keeps your dataFor an update without data loss

Before you start

Enter download mode

On most current Galaxy phones: switch off, then hold Volume Up + Volume Down while plugging in a USB cable connected to the computer, and confirm with Volume Up. Older devices with a Bixby or Home key use different combinations.

Option A: Odin (Windows)

  1. Install the Samsung USB driver and open Odin as administrator.
  2. Load BL, AP, CP and either HOME_CSC (keep data) or CSC (clean install) into the matching slots. Loading AP takes a while.
  3. Leave the default options; do not tick “” unless you also load a PIT file and know why.
  4. Click Start and wait for PASS. The device reboots on its own; the first boot can take 10 minutes.

Option B: samloader (Windows, macOS, Linux)

samloader can also flash, without Odin and on any desktop OS:

samloader detect --wait
samloader flash --help

Pass the BL and AP packages (for example -b BL_….tar.md5 -a AP_….tar.md5) plus CP and CSC as described in its help.

If something fails