• Stars
    star
    184
  • Rank 208,008 (Top 5 %)
  • Language
    C#
  • Created over 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Collection of driver binaries for Lumia devices

Windows Driver pack for Lumia platforms

Devices

This repository contains driver binary files for most Lumia platforms released by Microsoft Mobile Oy from 2011 to 2016. All driver binary files form a board support package to be used on Lumia devices to provide hardware support for the Windows operating system.

These driver files are not perfect, typos may exist, feel free to file an issue on GitHub in case you found any. This repository isn't complete due to the lack of hardware. While we could theoretically add the missing devices, we want to verify the driver files indeed work on the target device. This is why some devices are not present.

Resources

Telegram group for ARM64

Telegram group for ARM32

Guides

WOA Deployer for ARM64 and 950 devices

WPInternals for unlocking the bootloader of Lumia devices

Old repository Wiki containing some information about this project

Copyright, License, Disclaimers and end user license agreement

Below notice must be present in all redistributed portions of this software

Copyright (c) 2017-2021 WOA-Project

Copyright (c) 2011-2016 Qualcomm Incorporated

Copyright (c) 2011-2016 Microsoft Mobile Oy

This repository contains binary files, most of which are not made by us and were found on an engineering board firmware that leaked in 2017 for arm64, as for the rest they come from publicly available firmware files from Software Repository. Some drivers, services, apps and all INF files were made by the WOA-Project team. As some mistakes may exist, we cannot provide warranty of any kind.

  • By installing this driver pack, you agree that any damage done to your phone or any loss of data is your entire responsibility and we cannot be taken responsible for data loss if it ever happens. We believe however this driver pack is safe to install. Try at your own risk!

  • Charging an extra fee for a phone where you would have installed those drivers and you are selling online or to users is immoral and illegal due to where those drivers come from. An end user may not know how to update their system in the future and will most likely spent a lot more than what it should have for a driver pack he can find for free online. Selling a device with an extra fee also ruins the work of others that worked on this project. While we can't enforce this policy, we decided to put this notice here in the hopes of some people understanding the morality of this.

Cellular disclaimers

This Board Support package provides Cellular support to just ARM64 platforms due to software limitation with the Windows Operating System.

Cellular support will be almost functional as long as the following notice is met:

We've also been telling people on engineering devices to make backups, this is especially true here.

Flashing an entire eMMC image on engineering devices will not only risk damaging the device, it will also lose for *ever* the modem partitions for *your* phone.

Those are unique, there's ways to recover them but it's borderline legal. If you do not have the correct modem partitions for your device, you will *never* get Cellular to work on your device.

You have been warned.

Contributors

We would like to thank the following people that helped:

- ADeltaX

- Googulator

- gus33000

- imbushuo

- @never_released

- Heathcliff74 for WPInternals

- Our friends in China that worked hard to bring the Hapanero ARM64 firmware into the public

and that provided test hardware for us.

- Our testers, you know who you are :)

- The Windows RT Lumia projects

- Qualcomm and Microsoft

- and many other friends and contacts which would be too long to list here

The above copyright notice and this permission notice shall be included in all

copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Project Status

Real life phones

Refer to https://woa-project.github.io/LumiaWOA/status/ for status for Lumia 950 and Lumia 950 XL devices running ARM64 Windows.

Installing manually

For preserving charset encoding, please checkout with using:

git clone -c core.autocrlf=false https://github.com/WOA-Project/Lumia-Drivers

Drivers

Refer to https://github.com/WOA-Project/MSM8994-8992-NT-ARM64-Drivers/wiki/Installing-drivers-manually.

Hapanero

To install on Hapaneros using Qualcomm's UEFI, refer to https://github.com/WOA-Project/MSM8994-8992-NT-ARM64-Drivers/wiki/Getting-started-on-Hapanero-(Qualcomm-UEFI). It is highly recommended to avoid using this on EB2 Hapanero devices, and using Lumia950XLPkg instead.

More Repositories

1

WOA-Deployer-Rpi

WOA Deployer for Raspberry Pi
C#
965
star
2

WoA-Installer-Rpi

This repository was deprecated, use:
C#
850
star
3

WOA-Deployer-Lumia

Making your Lumias great again!
C#
477
star
4

Lumia950XLPkg

Non-EOL (yes!) AArch64 UEFI firmware for Lumia 950 / Lumia 950 XL
C
364
star
5

SurfaceDuo-Guides

Guides for the Surface Duo
Python
271
star
6

mu_andromeda_platforms

Project Mu UEFI Firmware for Surface Duo Devices
C
156
star
7

SurfaceDuo-Drivers

Collection of driver binaries for Surface Duo devices
Roff
153
star
8

MSM8994-8992-NT-ARM64-Drivers

Desktop Windows (ARM64) driver collection for MSM8992/8994 SoCs.
136
star
9

guides

Guides relevant to WOA
108
star
10

WOA-Deployer

WOA Deployer
C#
90
star
11

woadialer

A dialer based on UWP and .NET for the WoA on Lumia Project.
C#
79
star
12

Qualcomm-Reference-Drivers

Reference Drivers for Select Qualcomm Reference Platforms found on Windows Update
56
star
13

Chat

Send text messages using your device builtin phone modem.
C#
38
star
14

img2ffu

Converts raw image (img) files into full flash update (FFU) files
C#
37
star
15

DriverUpdater

Utility to update drivers on Lumia 950 and Surface Duo family of devices
C#
30
star
16

LumiaUSBC

USB-C controller driver for the Nokia Lumia 950 and 950XL
C
26
star
17

AndroidDebugBridge

The Android Debug Bridge Protocol, implemented in C# / .NET
C#
25
star
18

LumiaWOA

The github site for LumiaWOA
HTML
25
star
19

WOA-Device-Manager

WOA Device Manager helps you install, update and manage Windows on your Android device.
C#
20
star
20

FastBoot

The FastBoot USB protocol, implemented in C# / .NET
C#
18
star
21

LumiaApp

The Windows Settings app for LumiaWOA
C#
13
star
22

UEFIReader

Tool to generate .inf payloads for use in various other UEFI projects out of an existing UEFI volume
C#
13
star
23

USBFunctionModeSwitcher

Switch USB port roles on phones running Windows Desktop
C++
12
star
24

SurfaceDuo-Releases

Released materials as part of the DuoWOA Project. Also contains release information and changelogs
11
star
25

reg2inf

Convert reg driver to an installable inf (beta) - For splitted BSP regs
C#
10
star
26

SurfaceDuo-XDE-Skin

Surface Duo Emulator Skin for Microsoft XDE Emulator
9
star
27

DisplayDockFlyout

A flyout for Microsoft HD-500 Display Dock
C#
9
star
28

FirmwareGen

Windows Desktop Firmware generation tool for Lumias. Builds Firmwares under 2 hours
C#
9
star
29

RKHReader

A tool to read the root key hash from most Qualcomm signed binaries/dsp firmwares/partitions (works on both last decade and modern day devices!)
C#
8
star
30

AdvancedInfo

Advanced Info application for LumiaWOA
C++
7
star
31

DuoWOA

TypeScript
6
star
32

GlanceScreen

Settings application for Glance Screen
C++
6
star
33

AeoBUtils

C#
5
star
34

PowerSupplyNotifier

Notifies the user when a power supply gets connected by playing a sound
C++
5
star
35

Community-Issues

A repository for hosting conversations and tracking issues related to anything about the project
5
star
36

ResignBSP

C#
5
star
37

SurfaceApp

The Windows Settings app for DuoWOA
C++
4
star
38

Ice5Lp2k

Driver for Lattice UC120 USB-C PD PHY Chip based on Lattice iCE5LP2K FPGA
C
4
star
39

Specifics-Cityman

Lumia 950 XL Specific Drivers
4
star
40

SurfaceDuoDualBootKernelImagePatcher

Utility to help patch kernel images with ease to support SurfaceDuoPkg Dual Boot / Untethered Boot method
C#
4
star
41

UnifiedFlashingPlatform

The Unified Flashing Platform Protocol, implemented in C# / .NET
C#
4
star
42

fsa4480

Driver for the ON Semi. FSA4480 USB-C Audio Analog Switch/DP AUX
C
3
star
43

Deployment-Scripts

Deployment scripts for use with WOA Deployer
3
star
44

SurfaceDuo2Pkg

ASL
3
star
45

SurfaceDuo-ACPI

Windows ACPI 5.0 Firmware for Surface Duo Devices
ASL
3
star
46

Support-Desktop-Drivers

Support drivers for NT Desktop
Batchfile
3
star
47

UserFirstLogonExperience

Work in progress UI for selecting one shell for the LumiaWOA project
C#
3
star
48

SurfaceDisplayConfiguratorService

Configures Display Topology and Settings on device first run.
C++
3
star
49

LumiaNull

Common nulled devices for Lumia devices
C
3
star
50

Andromeda-Sensors-Test-Client

Testing client for Andromeda Sensors (Fold, Flip, Posture...)
C++
3
star
51

RILServiceInit

Initializes a RIL on Windows systems
C
3
star
52

SurfaceMini-Stuff

A collection of random Surface Mini related things
ASL
3
star
53

Specifics-MMO-Drivers

MMO Specific drivers
Batchfile
2
star
54

DT2XmlPanelCmdConverter

An utility to convert Device Tree Panel Command sequences to Xml Command Sequences for Qualcomm Platforms
C#
2
star
55

SurfaceBattery

Fuel gauge drivers for Surface Duo
C
2
star
56

QCBSPRenamer

C#
2
star
57

SurfaceDuoBinaries

BitBake
2
star
58

WMRilShim

Shim for WMRil
C++
2
star
59

ColorProfile

Change the color profile of a Lumia display with windows native integration and night light support
C++
2
star
60

PhoneSvcPermissionUpdaterService

PhoneSvc Permission Updater Service
C++
2
star
61

SurfaceTouchPanelAlignment

C
2
star
62

SurfaceSOCPartitionFilter

C
2
star
63

SurfaceDuo-SensorSDK

2
star
64

TouchSettings

Settings application for the touch driver on Lumias
C++
1
star
65

SubExtInfUpdater

An utility to help update Qualcomm Subsystem Extension INFs with newer binaries or different binaries
C#
1
star
66

LumiaWoA.github.io

Site
1
star
67

Specifics-Talkman

Lumia 950 Specific Drivers
1
star
68

DataManagementSvc

Data Management Service (DataManagementSvc) - Enables data connection on multi sim devices
C
1
star
69

MobileBridge

Mobile Bridge Services & Tools so Lumias can be made great again! (on Desktop or WCOS)
C
1
star
70

Not-NPETSEC

Modem activation bootstrapper library for Nokia's APPerso
C++
1
star
71

VibrationSettings

Brings vibration settings for Windows ARM64 phone devices
C++
1
star
72

TouchPower

The Touch Power driver used by Lumias for gating P-States linked to the digitizer.
C
1
star
73

Tips

Tips application for the LumiaWOA project
C#
1
star
74

AutoRotate

Auto rotation tool for Phones
C++
1
star
75

NTrigConfigurationTools

C#
1
star
76

NTrig-Andromeda-Configurations

Repository holding the N-Trig Configuration Databases for the Surface Andromeda Family of devices
1
star
77

windows_kona_platforms

Platform drivers for Snapdragon 865 ("Kona") devices
1
star
78

windows_lahaina_platforms

Platform drivers for Snapdragon 888 ("Lahaina") devices
1
star
79

firmware_oem_surface_dual_screen_epsilon

Firmware files extracted from official OTA packages for Surface Duo (First Generation)
Roff
1
star
80

icaros_cam_esp_thermal

C
1
star
81

INFCleaner

Tool to help cleanup INF files
C#
1
star