Flashing an Android smartphone is a process that can either bring the device back to life or completely “kill” it if you approach the matter without preparation. In 2026, the choice of flashing tools has become wider, but not all of them are equally safe or suitable for specific models. This article will help you figure out which of them support your device, and how to minimize risks when working with firmware. which apps really work, which of them support your device, and how to minimize risks when working with firmware.

We won’t talk about “magic” one-click solutions - they don’t exist. Instead, you'll get an honest review of SP Flash Tool, Odin, Fastboot other tools, with an emphasis on their actual capabilities, limitations, and common user mistakes. And you will also find out why firmware via custom recovery (TWRP) remains the most universal method for most devices, despite the emergence of new alternatives.

1. SP Flash Tool: standard for MTK devices

SP Flash Tool (Smart Phone Flash Tool) is a “must-have” for owners of smartphones on chips Mediatek (MTK). The app has existed for more than ten years, but still remains relevant thanks to support for new processors and functions like Auth Bypass to bypass bootloader locks. Its main advantage is working directly with NAND memory, which allows you to restore even “bricks” (devices that do not respond to being turned on).

However, the SP Flash Tool also has pitfalls. Firstly, the app requires a correctly selected scatter file - without it, the firmware simply will not start. Secondly, when working with modern chips (for example, Helio G99 or Dimensity 9000) you may need Auth file from the manufacturer, which is not always publicly available. And finally, the app interface looks archaic, which scares beginners.

  • ✅ Supports almost all MTK devices (including older models on MT65xx)
  • ✅ Can flash individual partitions (for example, only boot.img or recovery.img)
  • ✅ Works without root access (but requires an unlocked bootloader)
  • ❌ Complex interface for beginners
  • ❌ Risk of damaging IMEI with incorrect firmware NVRAM
⚠️ Attention: If your device uses a chip Mediatek with Oppo/Realme Auth (for example, Realme GT Neo 3), the standard version of the SP Flash Tool will not work. A modified version with a patch will be required to bypass the check, but its use may violate the warranty.

Where to download? SP Flash Tool does not have an official website, but proven versions can be found on the forums XDA Developers or 4PDA. Always check the hash amount of the downloaded file with the reference one - there are plenty of viruses in fake assemblies.

📊 What firmware do you usually use? do you use?
Stock (official)
Custom (LineageOS, Pixel Experience)
Modified (MIUI, ColorOS with patches)
Did not flash it

2. Odin: exclusive for Samsung

Odin is an internal tool Samsung, which “leaked” into the network and became the de facto standard for flashing the firmware of Korean brand gadgets. The app works with the proprietary protocol Download Mode and supports all models, starting from Galaxy S2 (2011) to flagships of 2026 like Galaxy S24 Ultra. The main advantage of Odin is its simplicity: just select the firmware file (usually in the .tar.md5format) and press Start.

But there are nuances. Firstly, Odin does not work with a locked bootloader (except in cases where the firmware is signed with an official Samsung certificate). Secondly, the app does not know how to flash custom recoveries like TWRP on new devices with VaultKeeper (protection that appeared in Galaxy S22 and newer). Finally, Odin can brick the device if you interrupt the process or select the wrong firmware version (for example, for a different regional model).

Odin version Supported models Features
Odin 3.14.4 Galaxy S10 and newer Support LZ4 compression, working with AP/BL/CP/CSC files
Odin 3.13.3 Galaxy S8 — S9 Latest version with support PIT files (for memory re-partitioning)
Odin 3.12.7 Galaxy S6 — S7 Support Nougat and older, problems with Oreo on some models
Odin 1.85 Galaxy S2 — S5 Outdated version, may not see new devices
⚠️ Attention: Starting from Android 14, Samsung has introduced additional firmware signature verification in the bootloader (RMM State). If your device was updated over the air, before flashing the firmware via Odin, you may need to reset RMM/KG State using special commands ADB.

You can download Odin at XDA or SamMobile, but be careful: some assemblies contain malicious code masquerading as drivers. Always scan files with an antivirus before starting.

3. Fastboot: a universal tool for all Android devices

Fastboot is not a separate app, but protocol and utilityincluded Android SDK. It works with almost all devices (except Samsung) and even some (if the bootloader is unlocked). The main advantage of Fastboot is its flexibility: with its help you can flash individual partitions ( Qualcomm Snapdragon, Google Tensor, Exynos (except Samsung) and even some Mediatek (if the bootloader is unlocked). The main advantage of Fastboot is its flexibility: it can be used to flash individual partitions (boot, system, vendor), unlock the bootloader, and install custom recoveries.

However, Fastboot requires knowledge of the command line. For example, to flash boot.img, you need to enter:

fastboot flash boot boot.img

fastboot reboot

Errors here are unacceptable: if you accidentally flash system.img to the partition boot, the device will not boot. In addition, Fastboot does not work with a locked bootloader (except for devices unlocked through OEM unlock in the developer settings).

  • ✅ Works on Windows, Linux and macOS
  • ✅ Supports scripts for automatic firmware (.bat/.sh)
  • ✅ Can unlock the bootloader with a command fastboot oem unlock
  • ❌ Requires manual entry of commands (no graphical interface)
  • ❌ Not all manufacturers allow unlocking the bootloader (for example Huawei after 2019)

Install Android SDK Platform Tools|Unlock OEM Unlock in the developer settings|Connect the phone in Fastboot mode (Volume Down + Power)|Check the connection with the command fastboot devices|Download the correct firmware version for your models-->

To simplify working with Fastboot, you can use graphical shells like Minimal ADB and Fastboot or QFil (for devices on Qualcomm). But remember: they only automate command entry, but do not protect against errors when selecting incorrect firmware files.

4. QFil (Qualcomm Flash Image Loader): for devices on Snapdragon

QFil is an official tool from Qualcommdesigned for flashing devices based on chips Snapdragon. Unlike Fastboot, QFil works at a lower level and can restore devices even with a damaged bootloader (the so-called EDL Mode). This makes it indispensable for repairing “bricks” that are not detected by the computer in Fastboot mode.

However, QFil has two serious limitations. Firstly, it requires Firehose file (software for a specific chip), which is not always publicly available. Secondly, to work in EDL Mode often you need authorization through Qualcomm Accountwhich is impossible for ordinary users. Therefore, QFil is more often used by service centers rather than by enthusiasts.

Operating mode Required files When to use
Fastboot Mode boot.img, system.img i etc. For flashing individual partitions with a working bootloader
EDL Mode (9008) prog_emmc_firehose.mbn, rawprogram.xml To restore “bricks” with a damaged bootloader
Sahara Mode sahara.img, patch.xml For devices with locked EDL (rarely)
⚠️ Attention: Use QFil in mode without official authorization can lead to hardware blocking of the chip (so-called). This is irreversible damage that cannot be fixed even in a service center. EDL without official authorization may lead to hardware blocking of the chip Snapdragon (so-called QCN Lock). This is irreversible damage that cannot be repaired even by a service center.

You can download QFil from the website Qualcomm, but to work you will need drivers QDLoader HS-USB, which are often blocked by antiviruses. If your device is not detected in EDL Mode, try using Mi Flash Tool (for Xiaomi) or EDL Tool from bkerler.

5. TWRP + ADB Sideload: firmware via recovery

Team Win Recovery Project (TWRP) is a custom recovery that allows you to flash ZIP files with firmware, kernels and modifications without connecting to a PC. Paired with ADB Sideload it becomes one of the most universal tools for flashing, especially if you have a device with an unlocked bootloader.

Advantages of this method:

  • 🔧 Does not require complex manipulations with the computer (enough ADB)
  • 🔄 You can flash over an existing system without completely clearing data (if the firmware supports dirty flash)
  • 🛡️ Supports creating backups (NANDroid) before flashing
  • ⚠️ Does not work on devices with a locked bootloader or AVB 2.0 (for example Pixel 6 and newer)

To flash ZIP via TWRP:

  1. Install TWRP (usually via Fastboot: fastboot flash recovery twrp.img).
  2. Boot into recovery (usually Volume Up + Power).
  3. Select Advanced → ADB Sideload.
  4. On the PC, run the command: adb sideload rom.zip.
What to do if TWRP does not see the internal memory?

If, after installing TWRP, the internal memory of the device is not mounted (error Unable to mount /data), this means that the firmware uses FBE (File-Based Encryption). Solution:

1. Erase data via Wipe → Format Data (this will delete everything, including files in the internal memory!).

2. Reboot into TWRP again - now the memory should be accessible.

3. If it doesn’t help, look for a special version of TWRP with support FBE for your model.

The main disadvantage of the method is not all firmware are available in ZIP formatFor example, official firmware for Samsung or Xiaomi usually distributed in the form of images for Odin or Fastboot. In such cases, you will have to convert them to ZIP manually or look for custom assemblies (for example, LineageOS).

6. Alternative tools: Mi Flash, LGUP, Sony Emma

In addition to universal solutions, many manufacturers offer their own tools for flashing. They are often easier to use, but only work with devices from a specific brand. Let's consider the most popular:

  • 📱 Mi Flash Tool — for devices Xiaomi, Redmi i POCO. Supports firmware in Fastboot and EDLmodes, but requires authorization for new models (for example, Xiaomi 13T). You can download it at en.miui.com.
  • 📱 LGUP — for smartphones LG (including models before 2021, when the company left the market). Works with files .kdz and requires special drivers.
  • 📱 Sony Emma is the official tool for Sony Xperia. Flashes via Fastboot, but only supports stock firmware.
  • 📱 Huawei Multi-Tool is an unofficial utility for Huawei i Honordevices. Allows you to unlock the bootloader (up to 2019) and flash via Fastboot.

These tools are usually easier to use than the SP Flash Tool or Fastboot, but have limitations. For example, Mi Flash Tool may refuse to flash custom recovery, and LGUP does not work with devices on Android 12+ due to changes in the bootloader protocol.

💡

If your device is from Samsung, Xiaomi or OnePlus, always first check the availability of the official firmware utility. It is more likely to support the latest models and has less risk of blocking the device.

7. Online services and cloud firmware: risks and reality

Recently, services have appeared that promise Android firmware “online” - without a computer, through a browser or a special application. Among them: Firmware.mobi, SamFw and even some “cloud” versions of Odin. At first glance, this is convenient, but in practice the following services:

  • ⚠️ Often distributed outdated or modified firmware with pre-installed bloatware.
  • ⚠️ Require root access or an unlocked bootloader, which will void the warranty.
  • ⚠️ May steal data (for example, IMEI or serial number) during a "compatibility check".
  • ⚠️ Do not provide support in case of failure (your device may turn into a “brick”)

The only exception is official services like Samsung Smart Switch (for recovery via Emergency Recovery) or Xiaomi Flash Tool (web version for flashing firmware via a browser). But they also work only with a limited set of models and require authorization in the manufacturer’s account.

⚠️ Attention: Services offering “firmware by IMEI” or “unlocking the bootloader in 5 minutes” are almost always fraudulent. They either sell free tools (like Fastboot) or distribute malware.

If you really need firmware without a PC, it is better to use Local Update (built-in function in MIUI, ColorOS) or OTA update via ADB Sideload. This is safer than trusting data to third-party sites.

FAQ: Frequently asked questions about Android firmware

Is it possible to flash Android without unlocking the bootloader?

Technically, yes, but only official firmware through service utilities (for example, Odin for Samsung or Mi Flash for Xiaomi). Custom firmware (like LineageOS) require an unlocked bootloader. The exception is some devices with exploits (for example, Pixel until 2021), where unlocking is possible without data loss.

How can I find out what chip is used in my smartphone?

Install the application CPU-Z or AIDA64 and check the section SoC. Alternatively, you can enter the command in ADB:

adb shell getprop ro.hardware

This will display the name of the platform (for example, mt6768 for Mediatek Helio G80 or msm8998 for Snapdragon 835).

What to do if after flashing the phone does not turns on?

First check:

  1. Connect the device to charge for 30+ minutes - the battery may be low.
  2. Try to boot into Fastboot Mode (Volume Down + Power) or Recovery (Volume Up + Power).
  3. If the device is detected as Qualcomm HS-USB QDLoader 9008, use QFil in EDL.
  4. For Mediatek try SP Flash Tool with a checkmark Format All + Download.

If nothing helps, contact the service center - it may be damaged EMMC-memory.

How to return the official firmware after custom?

To do this you need:

  1. Download full stock firmware for your model (for example, from the website SamMobile for Samsung or Xiaomi Firmware Updater).
  2. Flash it through the appropriate tool (Odin, Fastboot, Mi Flash).
  3. Reset to factory settings (Wipe Data in recovery).

On some devices (for example, Google Pixel), after returning to the stock firmware, you will need to re-lock the bootloader with the command fastboot flashing lock.

Is it possible to flash Android via an OTG cable without a PC?

Yes, but only if for you:

  • Installed TWRP or another custom recovery.
  • There is an OTG adapter and a flash drive with firmware in the format ZIP.
  • The device supports booting from external drives.

Instructions:

  1. Copy the firmware to a flash drive.
  2. Connect the flash drive via OTG.
  3. Boot into recovery.
  4. Select Install → Select Storage → USB OTG and specify the firmware file.

This method does not work for firmware via Fastboot or EDL —where a PC is required.