Lumia WOA Project – Windows 10 or Windows 11 Desktop OS for Lumia 950/XL


Experimental firmware ahead

The firmware provided is for testing purposes only. We aren’t responsible for any data loss caused by
the firmware images. Make backups of your data prior to installing.

This software has not been approved for use with emergency services. By installing this
software, you agree to not use it as your primary phone device due to possible disruption in
emergency service access.

The Windows You Know and Love

This project brings the Windows 10 or Windows 11 desktop operating system to your Lumia 950 and Lumia 950 XL.

It’s the same edition of Windows you’re used to on your traditional laptop or desktop
computer, but it’s the version for ARM64 (armv8a) processors.

It can run ARM64, ARM, x86 and x64 applications (the last two via emulation) just fine.1

A Lumia 950

A Lumia 950

…Or Send a Message3

With the Chat application, you can recieve and send SMS messages. MMS messages remain unsupported
as of now.

And Much More!

WOA Deployer

WOA Deployer allows you to deploy with ease Windows Desktop to your device, and enabling Dual Boot
with 2 clicks. You can pick the windows release you want, the language you want.

View on GitHub


BootShim is the UEFI bootstraper. It escalates the SoC to AArch64 and starts our UEFI.

View on GitHub


Lumia950XlPkg is our EDK2 port for the Lumia 950 and Lumia 950 XL. It enables us to bootstrap Windows
10/11 Desktop for ARM64 processors on the Lumia.

View on GitHub

Lumia Drivers

Lumia Drivers is the repository hosting all driver files for Windows, and INF files which had to be
recreated. Some additional driver patching is also done here to make things work the way they

View on GitHub

Lumia USB-C

Lumia USB-C is the recreation of the USB C driver for Lumia devices. The Lumia 950 USB-C solution is
proprietary and personalized, thus the need for a custom driver.

View on GitHub

Color Profile

Color Profile is the stack managing the personalization of the display color tint, saturation and

View on GitHub

Advanced Info

Advanced Info displays information about your device, within the settings app.

View on GitHub


Airwaves allows you to listen to FM radio, right from your phone.

View on GitHub

RIL Init Service

RIL Init Service allows you to have the Radio Interface Layer initialized on newer versions of
Windows 10/11.

View on GitHub

Auto Brightness Service

The auto brightness service allows you to have automatic brightness on your device.

View on GitHub

Auto Rotation Service

The auto rotation service allows you to have automatic rotation on your device.

View on GitHub


The vibration stack allows you to have haptic vibrations once you get a notification, and control the
intensity of the vibration via a settings application.

View on GitHub

USB Function Mode Switcher

USB Function Mode Switcher allows you to switch USB function modes.

View on

Data Management Service

The data management service enables cellular data connections automatically.

View on GitHub

Power Supply Notifier

Power Supply Notifier plays a sound when your device starts charging.

View on GitHub


The Synaptics Touch driver enables touch on your device

View on GitHub

Display Dock Flyout

The Display Dock Flyout displays information about a connected Display Dock (HD-500)

View on GitHub

1 Applications compiled for the AMD64/x86-64 architecture are
supported only on build 21277+.

2 Continuum currently only works wirelessly over Miracast.

3 Cellular support is still unfinished and might be broken in some
areas. Cellular calls are automatically enabled in up to Windows 10 November 2019 Update (version 19H2, build
18363). Versions higher than this will only support cellular data. You can manually enable
calls on builds higher than 18363 by using this guide. SMS are supported up to Windows 10 November 2019 Update
(version 19H2, build 18363). Dual SIM devices may have issues fetching the default Carrier APN settings, a provisioning
package for APN may be required. The advanced settings page for Cellular in the Windows Settings app may crash.
Your experience will vary between carriers and devices. This software stack has not been approved for use with emergency services.
As a consequence it should not be used as your primary way of communication. VoLTE (IMS) stack while
present is not functional.

Read More

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.