Many owners of smartphones released in 2015โ€“2016 are faced with the fact that their devices are stuck on version Android 6.0 Marshmallow. Official support has long ceased, applications stop working, and data security is at risk. A logical question arises: is it possible to manually install a more recent system, for example Android 10, and give the gadget a second life?

The answer is yes, but this process is technically complex and fraught with risks. Transitioning through three major versions of the system requires not just pressing the โ€œUpdateโ€ button, but a complete replacement of the deviceโ€™s software core. You will have to interact with bootloader, use the mode Fastboot and, possibly, install a custom recovery. This is not a standard procedure, but a deep modification of the system.

Before you begin, it is critical to understand the difference between an official over-the-air (OTA) update and a manual flashing. In the case of jumping from the sixth to the tenth version, the OTA method will not work, since the manufacturerโ€™s servers have removed the intermediate packages. The only way is to manually install a system image, which requires preliminary preparation of files and tools.

Assessing the risks and compatibility of the device

The very first step is not downloading files, but a cold analysis of the capabilities of your hardware. The processor architecture and the amount of RAM play a decisive role. Android 10 is much more demanding on resources than Marshmallow. If your device has only 1 or 2 GB of RAM, the new system may be unstable, with constant freezes and reboots.

You need to find the exact model of your smartphone. Usually it is indicated in the menu Settings โ†’ About phone or on a sticker under the battery. You need to search for firmware strictly for a specific model code (for example, SM-G920F for Samsung or XT1053 for Motorola). Installing an image from another modification, even the same brand, with a 99% probability will lead to a โ€œbrickedโ€ device.

โš ๏ธ Attention: Reflashing will void the warranty (if it is still valid) and can permanently damage the device if a user error occurs. You perform all actions at your own peril and risk.

It is also worth checking the bootloader status. On many modern devices it is blocked by the manufacturer. To unlock it (Unlock Bootloader), you often need to obtain a special code on the vendor's website or use utilities like ADB. Without an unlocked bootloader, installing third-party system images is technically impossible.

๐Ÿ“Š Are you ready to risk your device for a new OS?
Yes, I donโ€™t mind the device
No, the risk is too high
I want to try, but I need guarantees
I already have experience in flashing

Preparing tools and backup

The update process will require a personal computer with an operating system Windows, macOS or Linux. You need to install drivers for your smartphone on your PC so that the computer can correctly recognize the device in debug and boot modes. Without drivers, communication between the phone and the firmware utilities will be impossible.

The key step is saving the data. When switching from Android 6 to Android 10 the internal memory is completely cleared (Wipe Data). All contacts, photos, messages and settings will be permanently deleted. It is recommended to use Google cloud services or copy important files to an external drive.

  • ๐Ÿ“ฑ Enable developer mode: go to Settings โ†’ About phone and click on the build number 7 times.
  • ๐Ÿ”Œ Activate USB debugging in the menu For developers.
  • ๐Ÿ’พ Download the package of platform tools Platform-tools (ADB and Fastboot).
  • ๐Ÿ”‹ Charge your smartphone battery to at least 80% to avoid shutdown during records.

Pay special attention to the choice of cable. Cheap "charge only" cables do not transfer data. Use an original cable or a high-quality analogue that supports data transfer, otherwise the process will be interrupted at the file transfer stage.

โ˜‘๏ธ Ready for flashing

Completed: 0 / 5

Searching and selecting the appropriate firmware

Finding the correct system image is half the success. For devices that have not officially received the update to Android 10, there are unofficial builds from the developer community. The most popular source is the forum XDA Developers. There you can find threads dedicated to specific smartphone models.

There are two main types of firmware: stock (official images extracted from updates of other regions or models) and custom (for example, LineageOS, Pixel Experience). Custom firmware often works more stable on old hardware, since they are optimized by enthusiasts specifically to extend the life of the device.

Firmware type Advantages Disadvantages Stability
Stock (Official Port) Full brand functionality, all cameras work Lots of pre-installed garbage (Bloatware) High
LineageOS High speed, clean interface, privacy Specific functions (VoLTE) may not work Medium/High
Pixel Experience Interface like Google Pixel, smooth Minimum settings, no root access by default High
Resurrection Remix Huge number of interface settings Difficult to learn, possible instability Average

When downloading a file, be sure to check its checksum (MD5 or SHA-256), if it is provided by the author. This ensures that the file was downloaded in its entirety and was not damaged during the download process. A damaged image can lead to a write error and damage to the boot sector.

Where to look for drivers?

Drivers are usually located on the manufacturer's official website in the support section. Qualcomm processors often require the universal Qualcomm HS-USB QDLoader 9008 driver, which is installed automatically when the device is connected in EDL mode.

Installing custom recovery (TWRP)

The stock recovery menu (Stock Recovery) does not allow you to install system images that are not signed by the manufacturer. Therefore, the next step is to install a custom recovery, the most popular of which is TWRP (Team Win Recovery Project). This is a specialized mini-OS that allows you to manage memory partitions.

The installation process usually occurs through a computer using the command fastboot. After connecting the phone in bootloader mode, enter a command on the PC command line to write the recovery image to the appropriate memory section. The command syntax may differ depending on the device architecture.

fastboot flash recovery twrp-3.x.x-x-device.img

An important nuance: immediately after flashing TWRP firmware, you cannot reboot into a regular system, otherwise the stock recovery will overwrite the custom one. You need to immediately boot into recovery mode by holding down a combination of buttons (most often Volume Down + Power or Volume Up + Power). Only after making sure that the TWRP menu has loaded can you proceed to the next steps.

๐Ÿ’ก

If TWRP does not start or shows a black screen, the image may not be suitable for your device revision. Try to find the version of TWRP marked "Unofficial" on the XDA forum.

The process of cleaning and installing the system

Now that you have access to the advanced recovery menu, you can begin the installation itself. The first step is to perform a complete data reset (Wipe). In the TWRP menu, select Wipe, then Advanced Wipe. It is necessary to mark partitions Dalvik / ART Cache, System, Data and Cache.

Do not format the partition Internal Storageif you copied the firmware file to the internal memory of the phone. If the file is on the memory card or transferred via ADB Sideload, then the internal memory can also be cleared, but this will delete the installation file itself. After selecting the partitions, swipe to confirm cleaning.

Next, proceed to installation. In the TWRP main menu, click Install. Find the previously downloaded archive with the firmware Android 10 (usually in .zip format). Select it and confirm installation by swiping. The process will take from 3 to 10 minutes depending on the device memory speed.

โš ๏ธ Attention: During installation, do not disconnect the cable or press the control buttons. Interrupting the recording of system files will damage the partition structure.

After successful installation, the system will prompt you to reboot. When starting a new OS for the first time, initialization may take up to 10โ€“15 minutes. This is normal as the system optimizes applications and creates new caches. If the phone is stuck on the logo for more than 20 minutes, you may need to clear the Data section again or flash a compatible package GApps (Google services).

๐Ÿ’ก

Successful installation depends on the cleanliness of the previous system. Never skip the Wipe step when changing the major version of Android.

First steps after the update and troubleshooting

After loading the desktop Android 10 you will have to do the initial setup. You'll notice significant changes to the interface: a new navigation gesture system, improved notification management, and a dark theme. However, problems that are typical for migration on old equipment may also arise.

A common problem is rapid battery drain. This is because the system re-indexes the files and learns how to use the processor. Usually the situation normalizes after 2-3 days of active use. If the discharge persists, check the battery statistics in the settings and limit the background activity of heavy applications.

Some functions, such as fingerprint unlocking or NFC operation, may also be missing if the firmware developer was unable to adapt the drivers to the new kernel version. In such cases, you have to look for alternative assemblies or put up with restrictions in order to get new versions of applications.

  • ๐Ÿš€ Disable animations in the developer menu to speed up the interface.
  • ๐Ÿ›ก๏ธ Install an antivirus, since new versions of Android have different protection vectors.
  • ๐Ÿ“ฒ Check the operation of banking applications: some may not work on custom firmware without root access.

If the device starts to overheat, this is a signal that the power controller is not working correctly in the new environment. In this case, it is worth considering returning to the old version or searching for a lighter custom firmware, for example, based on Android Go.

Frequently asked questions (FAQ)

Is it possible to upgrade from Android 6 to 10 without a computer?

In most cases, no. To install custom recovery and unlock the bootloader, you need to connect to a PC with ADB/Fastboot drivers and utilities installed. There are installation methods via a memory card, but they only work when the bootloader is already unlocked.

What to do if the phone does not turn on after flashing the firmware (Bootloop)?

You need to go into Recovery mode (TWRP) again. Try re-Wipe Data and Cache. If this does not help, download another version of the firmware or return the stock firmware via Fastboot/Download Mode.

Will I lose data when updating?

Yes, when moving between major versions (from 6 to 10), complete clearing of user data is required. Backup before starting the procedure is a critical step.

Will banking applications work on the new system?

On custom firmware with an unlocked bootloader, many banking applications refuse to work for security reasons. Their operation often requires hiding root access through Magisk and using SafetyNet Fix modules.

Is it possible to go back to Android 6?

Yes, it is possible. To do this, you need to find the stock firmware (Stock ROM) specifically for your model and version of Android 6, write it via Fastboot or Odin (for Samsung) and perform a complete cleanup.