Skip to content

What does flashing Android firmware mean?

If you use Android or simply follow the smartphone world, you may have heard the expression “flashing the firmware”. What does it really mean, and why would you do it? This guide explains the process...

WRITTEN BY: ADRIEN PIRON • UPDATED ON 23 SEPTEMBER 2026 • 3 MIN READ

If you use Android or simply follow the smartphone world, you may have heard the expression “flashing the firmware”. What does it really mean, and why would you do it? This guide explains the process step by step and defines the key terms along the way.

What is a firmware flash?

Firmware flashing is a technical process used to reinstall or update an Android device’s internal software. Unlike a factory reset, which restores default settings without changing the base software, a firmware flash reinstalls or updates the device firmware itself. It is an advanced factory reinstall: settings and data can be erased, and the operating system is replaced or updated.

Why flash an Android smartphone firmware?

Flashing replaces the current internal software with a new version to fix bugs, improve performance or install a modified operating system such as a custom ROM.

Odin flashing Samsung firmware

Flash a Samsung stock ROM with Odin.

  1. Update the system: install a newer Android version or another interface.
  2. Repair a bricked device: restore a phone blocked by a software bug.
  3. Customise the device: install custom firmware for extra features or performance.

Firmware flashing often requires unlocking the bootloader, which allows the installed software to be modified. It can void the warranty or completely block the smartphone if performed incorrectly.

Install a modified system (custom ROM)

A custom ROM is a modified Android system created by third-party developers and installed instead of the manufacturer’s original ROM. ROM means Read-Only Memory, but in Android it commonly refers to the operating system itself.

Smart Ads

Custom ROMs provide extra features, performance optimisations and sometimes better battery management. They appeal to advanced Android users who want to go beyond the manufacturer’s restrictions.

LineageOS Android system
  • LineageOS: a pure Android experience with regular updates and extended device support.
  • AOSP Extended (AEX): AOSP-based, with additional customisation options.
  • Resurrection Remix: combines features from several ROMs for maximum flexibility.
  • CrDroid: focuses on stability and performance with extra features.

XDA Developers is an online community dedicated to Android development and customisation.

Install a modified custom recovery

A custom recovery is a modified version of Android’s built-in recovery environment. It is a separate partition used for maintenance and troubleshooting without fully starting Android. Custom recoveries add features such as:

  1. Installing custom ROMs: install alternative Android versions.
  2. Rooting the device: install files that provide administrator access.
  3. Advanced wiping and formatting: erase user data, cache, Dalvik cache or the system partition.
  4. Installing mods and patches: apply custom kernels and other enhancements.

The two best-known custom recoveries are TWRP (Team Win Recovery Project) and ClockworkMod (CWM).

Advertising pressure
Too many readers are currently using an ad blocker

We allow some readers to view our articles for free with an ad blocker. However, their number is currently too high for us to keep this access available to everyone.

You can disable your ad blocker to continue reading immediately, subscribe to enjoy all our content without ads, or come back a little later when the pressure has eased.

I have disabled my ad blocker

Access will be restored automatically as soon as the situation allows.