Many owners of legendary smartphones Nokia Lumia still keep these devices as memorable exhibits, because the ecosystem Windows Phone has finally ceased to exist. However, enthusiasts have found a way to breathe a second life into these gadgets by porting the operating system to them. This process turns a brick with a non-working application store into a full-fledged device for basic tasks. Android. This process turns a brick with a non-functional app store into a fully functional device for basic tasks.

You have to go through a difficult path from unlocking the bootloader to setting up drivers, but the result is worth it. Modern versions Android 10 and Android 11 work on older processors Snapdragon with amazing stability. The main thing is to strictly follow the project instructions WoA Project and understand all technical risks.

Before you begin, evaluate your command line skills and preparedness for possible data loss. We will look at all stages: from preparing the tools to loading the desktop for the first time Android. This instruction was created for those who are not afraid to experiment with hardware.

Device compatibility and preparation of tools

Not every model Lumia is capable of running Android. The project is focused on devices with processors Qualcomm Snapdragon series 800, 810, 820 and 835. The most popular candidates for flashing are Lumia 950 XL, Lumia 950 and Lumia 830. Older models based on ARMv7 architecture are often not supported due to the lack of drivers.

โš ๏ธ Attention: Installing third-party firmware will permanently void the warranty (if it is still valid) and can turn the phone into a โ€œbrickโ€ if errors occur. You perform all actions at your own peril and risk.

For successful installation you will need a specific set of software. Without the correct software, connecting your phone to a PC will be impossible in firmware mode. Download the archive with drivers Qualcomm QDLoader and the utility WPInternals to unlock the bootloader.

โ˜‘๏ธ Preparing for flashing

Done: 0 / 4

It is also critical to have a high-quality USB cable and a computer with the operating system on hand Windows 10 or Windows 11. Linux and macOS may require additional configuration of emulators or virtual machines to work with firmware utilities.

Unlocking the bootloader via WPInternals

The first and most important step is unlocking the bootloader (Bootloader). Standard Microsoft tools no longer allow this, so we use a third-party tool WPInternals. This app interacts with the test mode of the phone, allowing access to low-level memory sections.

Run WPInternals.exe and connect the switched off phone while holding the volume down button. The app must detect the device in Flashmode. In the menu, select the option Unlock/Rootand then click Unlock bootloader. The process may take several minutes, the phone will reboot.

What to do if WPInternals does not see the phone?

Make sure that the Lumia USB drivers are installed. Try a different USB port or cable. If your phone has been updated to the latest version of Windows 10 Mobile, you may need to rollback the firmware through the Windows Device Recovery Tool before unlocking.

After successful unlocking, you will see a notification on the phone screen. Now the bootloader is open to writing any images, including UEFInecessary for launching Android. Do not try to skip this step, since without it, installing a new OS is physically impossible.

Installing UEFI and Android bootloader

Traditional BIOS is absent in smartphones, its role is played by UEFI. To work Android on Lumia, you need to replace the standard Windows Phone bootloader with a specialized one Android Bootloader (often used LittleKernel or modified UEFI from the WoA project).

Download the package firmware specifically for your model from the official project repository. Unpack the archive and find the script flash.bat or similar executable file. Switch the phone to EDL (Emergency Download Mode), usually this is done by using a combination of volume buttons when connecting the cable.

Phone model Processor Android version Status support
Lumia 950 XL Snapdragon 810 Android 11 Stable
Lumia 950 Snapdragon 808 Android 10 Stable
Lumia 830 Snapdragon 400 Android 7.1 Beta
Lumia 1520 Snapdragon 800 Android 7.1 Outdated

Run the firmware script as administrator. In the console you will see the progress of recording sections boot, recovery and system. Under no circumstances disconnect the cable until the message Successappears. Interrupting the process at this stage is fatal to the device.

๐Ÿ’ก

Use a USB 2.0 port instead of a USB 3.0 port for flashing. Some older Qualcomm controllers do not work correctly with high-speed ports when recording an image.

Setting up memory partitions and formatting

The file system Windows Phone is different from the one it uses Android. You will have to repartition the memory to create space for installing the new system. Typically the file system ext4 is used for the data partition.

Boot into the mode Recovery (TWRP or equivalent) that was installed with the bootloader. In the menu, select Wipe, and then Advanced Wipe. Mark sections Dalvik / ART Cache, System, Data and Cache. Do not touch the partition Internal Storageif you want to keep the files, although a complete wipe is preferable.

After cleaning, run the command Format Data and enter yes to confirm. This action will delete all user data, including photos and contacts stored in the internal memory. Make sure you have made a backup in advance.

  • ๐Ÿ“ฑ The partition System will be formatted for the file system ext4.
  • ๐Ÿ’พ The partition Data will receive a new layout for storing applications.
  • ๐Ÿ”„ Cache partitions will be cleared to prevent driver conflicts.

Now the phone memory is ready to receive a new system image. Errors at this stage are often associated with an encrypted data section that cannot be formatted without completely resetting the encryption keys.

Installing an Android system image

The most crucial moment is recording the image GSI (Generic System Image) or a specialized assembly WoA. In the Recovery menu, select Install. Navigation is carried out with the volume buttons, and selection is done with the power button.

Find the zip archive with the firmware Android in the internal memory or on the SD card. Confirm the installation by swiping or pressing a button. The process of unpacking the files will take from 5 to 15 minutes depending on the speed of the phone's memory.

โš ๏ธ Attention: If you are using a GSI image, make sure that it matches the architecture of your processor (usually arm64). An incorrect image will lead to an endless reboot (bootloop).

After installation, do not rush to reboot. It is also recommended to flash the package GApps (Google Applications), if it is not built into the firmware. This will give you back access to Google Play Market, YouTube and other services of the search giant.

๐Ÿ“Š What version of Android do you plan to install?
Android 7 Nougat
Android 8 Oreo
Android 9 Pie
Android 10/11
I donโ€™t know, Iโ€™ll choose according to the instructions

After all operations are completed, select Reboot System Now. The first boot can take up to 10 minutes as the system optimizes applications and creates a cache. Be patient and do not press any buttons during this time.

Initial setup and problem solving

After a long loading time, you will see a welcome screen Android. Go through the standard setup procedure: select a language, connect to Wi-Fi and sign in to your Google account. The interface may differ from the stock one due to the shell used.

It is worth noting that not all phone functions will work perfectly. The camera often works unstable or only in basic mode due to the lack of proprietary drivers Qualcomm. The proximity sensor and fingerprint scanner may also require additional configuration.

adb shell setprop persist.sys.usb.config mtp,adb

To debug and solve problems, use a computer and the utility ADB. Connect your phone in debug mode and send commands to restart services or change system parameters. This is the only way to fix many software glitches without flashing.

๐Ÿ’ก

Gaming performance will be low. Snapdragon 800/810 processors are outdated for modern heavy applications, but work well with instant messengers and the browser.

If you encounter a black screen after booting, try holding down the power and volume buttons to force a reboot into Recovery. From there you can wipe the cache or return the old Windows Phone firmware via Windows Device Recovery Tool.

Return to Windows Phone and recovery

If you didnโ€™t like the experiment with Android or the phone started to work unstable, you can always return to your native system. An unlocked bootloader does not interfere with the installation of the original firmware, but requires certain actions.

Download the utility Windows Device Recovery Tool from the official Microsoft website. Connect your phone and select the device recovery option. The app itself will download the required image Windows Phone and flood it, erasing the Android partitions.

However, if the bootloader has been deeply modified, manual flashing via QFIL (Qualcomm Flash Image Loader) may be required. You will need files rawprogram0.xml i patch0.xml from the stock firmware of your model.

  • ๐Ÿ›  Run QFIL and select the builder type Flat Build.
  • ๐Ÿ“‚ Specify the paths to the firmware files in the appropriate fields.
  • โšก Press Download and wait until the process is completed.

After restoration, the phone will be like new, but the data will be lost. The bootloader will remain unlocked unless you follow the procedure to lock it back through WPInternals, which is recommended for security.

Can you use the phone as your main one every day?

Using Lumia on Android as your main device in 2026 is difficult. The battery of older phones is already worn out, and the lack of security updates makes the system vulnerable. This is a great option for a second phone, media player, or device for developers.

Does 4G and LTE work on these phones?

In most WoA Project builds, the communication module works correctly, but there may be problems with operator detection or VoLTE operation. Calls over 3G are usually stable, but call quality depends on the specific modem in your model.

Does the phone get very hot when running Android?

Snapdragon 810 processors are known for overheating. On Android, the load on the cores may be higher than on an optimized Windows Phone. It is recommended not to run heavy games and monitor the temperature of the case while charging.

Where to download drivers if the official links are broken? Drivers often change location. Look for the latest packages on the 4PDA forum in your device thread or on the GitHub of the WoA project. Avoid dubious sites offering "universal drivers".