WARNING: Flashing firmware WILL wipe data and may void warranty. Proceed at your own risk.
Requirements
- ADB PLATFORM TOOLS https://developer.android.com/tools/adb
- STOCK DEVICE FW https://samfw.com/
- NEW DEVICE FIRMWARE https://github.com/ExtremeXT/ExtremeROM
- ODIN PACK https://github.com/ExtremeXT/ExtremeROM
- ODIN https://samfw.com/blog/download-odin-all-version
Preparation
Unlocking Bootloader
- Enable Developer Options (tap Build Number 7 times).
- In Developer Options enable OEM unlocking.
- Power off the phone completely.
- Hold VOL+ and VOL- together, then plug in the USB cable to the PC.
- On the bootloader / download confirmation screen, long‑press VOL+ to unlock (data will wipe).
- Allow device to reboot and perform initial setup (or skip, you can power off again for flashing).
Flashing (Stock Base)
- Download stock firmware (correct model / region) and extract archives.
- Open Odin. Click BL and select the stock BL file. Click CP and select the stock CP file.
- Add your ODIN PACK file into the USERDATA slot (sometimes shown under the userdata button).
- Uncheck "Auto Reboot" in Odin Options to speed the process.
- Click Start. Wait for PASS (green).
- After PASS: while still connected, hold POWER + VOL- until the screen goes black, then (keep holding POWER) release VOL- and immediately press/hold VOL+ to enter recovery.
- Manually reboot or continue with custom firmware steps once flash completes.
Recovery Wipe
- In recovery choose Wipe / Factory data reset (or Wipe Data).
- If prompted, type
yesto confirm. - Wait for wipe to finish (check for "Done").
- Select Reboot > Recovery (NOT System) to return to recovery clean.
- Proceed with next flash/custom steps once back in recovery.
ADB Sideload (ROM Flash)
- In recovery select Advanced > ADB Sideload (or "Apply update from ADB") then swipe/confirm to enable sideload mode.
- On Windows open your ADB / platform-tools folder. (Shift + Right Click > Open PowerShell/Command window here.)
- Confirm device is in sideload mode:
You should see the device listed asCommand
adb devicessideload. - Start sideload (type start of command then drag the ROM zip into the window to auto-fill path):
Command
adb sideload path-to-your-rom.zip - Wait for progress to reach 100% (the PC side may stop at 47% / 94% — rely on recovery status messages).
- When complete, if instructed, go back and select Reboot > Recovery or proceed directly to Reboot System per ROM instructions.
If sideload fails, re-enable sideload mode in recovery and try again (check USB cable & drivers).
