• Stars
    star
    187
  • Rank 206,464 (Top 5 %)
  • Language
    C#
  • Created almost 5 years ago
  • Updated 7 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#
966
star
2

WoA-Installer-Rpi

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

WOA-Deployer-Lumia

Making your Lumias great again!
C#
481
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
280
star
6

mu_andromeda_platforms

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

SurfaceDuo-Drivers

Collection of driver binaries for Surface Duo devices
Batchfile
156
star
8

MSM8994-8992-NT-ARM64-Drivers

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

guides

Guides relevant to WOA
110
star
10

WOA-Deployer

WOA Deployer
C#
90
star
11

Qualcomm-Reference-Drivers

Reference Drivers for Select Qualcomm Reference Platforms found on Windows Update
Batchfile
81
star
12

woadialer

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

img2ffu

Converts raw image (img) files into full flash update (FFU) files
C#
42
star
14

Chat

Send text messages using your device builtin phone modem.
C#
37
star
15

WOA-Device-Manager

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

DriverUpdater

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

AndroidDebugBridge

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

LumiaUSBC

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

LumiaWOA

The github site for LumiaWOA
HTML
25
star
20

FastBoot

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

UEFIReader

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

LumiaApp

The Windows Settings app for LumiaWOA
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
12
star
25

Project-Croissant

Croissant aims to provide open source Windows Drivers for various Qualcomm Snapdragon Platforms as well as compatibility bridges for existing drivers whenever possible.
C
11
star
26

reg2inf

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

windows_xde_emulator_oem_surface_dual_screen_arm_skin

Surface Duo Emulator Skin for Microsoft XDE Emulator
9
star
28

DisplayDockFlyout

A flyout for Microsoft HD-500 Display Dock
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#
9
star
30

FirmwareGen

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

GlanceScreen

Settings application for Glance Screen
C++
8
star
32

windows_apps_oem_mmo_advanced_info

Advanced Info application for LumiaWOA
C++
7
star
33

DuoWOA

TypeScript
6
star
34

Project-Chocolatine

Chocolatine is a bridge enabling interopability between Qualcomm Technologies Properietary Windows Drivers and Croissant Windows Drivers
6
star
35

AeoBUtils

C#
5
star
36

PowerSupplyNotifier

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

Community-Issues

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

ResignBSP

Tool meant to simplify resigning tasks of various subrepos.
C#
5
star
39

SurfaceApp

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

Ice5Lp2k

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

Specifics-Cityman

Lumia 950 XL Specific Drivers
4
star
42

SurfaceDuoDualBootKernelImagePatcher

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

firmware_oem_surface_dual_screen_zeta

Firmware files extracted from official OTA packages for Surface Duo 2
BitBake
4
star
44

SurfaceMini-Stuff

A collection of random Surface Mini related things
ASL
4
star
45

NTrig-Andromeda-Configurations

Repository holding the N-Trig Configuration Databases for the Surface Andromeda Family of devices
4
star
46

UnifiedFlashingPlatform

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

windows_hardware_usb_mux_fsa4480_src

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

Deployment-Scripts

Deployment scripts for use with WOA Deployer
3
star
49

SurfaceDuoBinaries

This repository contains various UEFI firmwares extracted using https://github.com/WOA-Project/UEFIReader
BitBake
3
star
50

SurfaceDuo2Pkg

ASL
3
star
51

acpi_oem_surface_dual_screen_common

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

Support-Desktop-Drivers

Support drivers for NT Desktop
Batchfile
3
star
53

UserFirstLogonExperience

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

SurfaceDisplayConfiguratorService

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

windows_oem_surface_dual_screen_sensors_tests

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

LumiaNull

Common nulled devices for Lumia devices
C
3
star
57

RILServiceInit

Initializes a RIL on Windows systems
C
3
star
58

BoardIdDecode

Decode Linux Android (LA)'s Device Tree Board Applicability Parameters
C#
3
star
59

SurfaceSOCPartitionFilter

C
3
star
60

windows_silicon_qcom_kona

Platform drivers for Snapdragon 865 ("Kona") devices
3
star
61

Specifics-MMO-Drivers

MMO Specific drivers
Batchfile
2
star
62

DT2XmlPanelCmdConverter

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

windows_hardware_battery_bq27742_src

Fuel gauge drivers for Surface Duo
C
2
star
64

SubExtInfUpdater

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

QCBSPRenamer

C#
2
star
66

WMRilShim

Shim for WMRil
C++
2
star
67

windows_apps_oem_mmo_color_profile

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

PhoneSvcPermissionUpdaterService

PhoneSvc Permission Updater Service
C++
2
star
69

windows_silicon_qcom_hana

Platform drivers for Snapdragon 855 ("Hana") devices
Roff
2
star
70

windows_andromeda_platforms

Windows Drivers for Andromeda Platforms
Batchfile
2
star
71

windows_qcom_platforms

Batchfile
2
star
72

windows_silicon_qcom_waipio

Platform drivers for Snapdragon 8 Gen 1 ("Waipio") devices
2
star
73

PDCAnalyser

PDCAnalyser is a set of tools designed to make you understand instead of wondering how PDC interrupts work on select Qualcomm Compute Platforms ACPI Tables and Driver sets
C#
2
star
74

GetMBNLoadInfo

Get load image information out of MBN files (e.g. Sizes)
C#
2
star
75

SurfaceTouchPanelAlignment

C
2
star
76

NTrigConfigurationTools

Enables decompiling, recompiling, parsing, dumping, editing Surface's N-Trig Digitizer Project Tuning Configuration Databases (PSDB/PS CFG DATA)
C#
2
star
77

SurfaceDuo-SensorSDK

2
star
78

windows_apps_oem_mmo_touch_settings

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

LumiaWoA.github.io

Site
1
star
80

Specifics-Talkman

Lumia 950 Specific Drivers
1
star
81

DataManagementSvc

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

MobileBridge

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

Not-NPETSEC

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

VibrationSettings

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

TouchPower

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

Tips

Tips application for the LumiaWOA project
C#
1
star
87

windows_oem_surface_common

1
star
88

windows_oem_surface_dual_screen_epsilon

Roff
1
star
89

windows_silicon_qcom_lanai

Platform drivers for Snapdragon 8 Gen 3 ("Lanai") devices
1
star
90

windows_oem_surface_dual_screen_zeta

PowerShell
1
star
91

windows_oem_surface_dual_screen_common

Common drivers for Surface OEM Dual Screen devices
1
star
92

AutoRotate

Auto rotation tool for Phones
C++
1
star
93

windows_silicon_qcom_lahaina

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

firmware_oem_surface_dual_screen_epsilon

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

icaros_cam_esp_thermal

C
1
star
96

INFCleaner

Tool to help cleanup INF files
C#
1
star