Skip to content

Releases: WOA-Project/mu_andromeda_platforms

Version 2210.51

16 Oct 21:18
Compare
Choose a tag to compare

This update includes new features, bug fixes and improvements. Key changes include:

  • ⚠️⚠️ IMPORTANT: This version of the UEFI needs to be paired with drivers version greater or equal to 2210.51. ⚠️⚠️

  • Surface Duo 1: Addresses an issue where USB-C Detection stopped working with version 2210.48 (Regression)

  • Surface Duo 1: Adds missing Power resources package for the SDC Device (SD Controller)

Full Changelog: 2210.48...2210.51

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB
  • Surface Duo 2 AT&T 128GB
  • Surface Duo 2 Europe 128GB
  • Surface Duo 2 America 256GB
  • Surface Duo 2 AT&T 256GB
  • Surface Duo 2 Europe 256GB
  • Surface Duo 2 America 512GB
  • Surface Duo 2 AT&T 512GB
  • Surface Duo 2 Europe 512GB

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo 1 can be found here
Guides for installing Windows on Surface Duo 2 can be found here

Version 2210.48

15 Oct 20:20
Compare
Choose a tag to compare

This update includes new features, bug fixes and improvements. Key changes include:

  • ⚠️⚠️ IMPORTANT: This version of the UEFI needs to be paired with drivers version greater or equal to 2210.48. ⚠️⚠️

  • Common: Updated Project Mu Submodules

  • Surface Duo 1: USB Fixes for Audio Dongles

  • Surface Duo 1: Enable Audio Orientation notifier device

  • Surface Duo 1: Updates all Qualcomm device identifiers to reserved, Snapdragon 855 specific ones, to prevent conflicts with genuine 8cx drivers

  • Surface Duo 1: Update the platform id in ACPI to 8150 to match the platform part number

  • Surface Duo 2: Addresses an issue with an invalid multi processor configuration in the MADT ACPI table (single core only still in Windows)

Full Changelog: 2210.45...2210.48

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB
  • Surface Duo 2 AT&T 128GB
  • Surface Duo 2 Europe 128GB
  • Surface Duo 2 America 256GB
  • Surface Duo 2 AT&T 256GB
  • Surface Duo 2 Europe 256GB
  • Surface Duo 2 America 512GB
  • Surface Duo 2 AT&T 512GB
  • Surface Duo 2 Europe 512GB

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo 1 can be found here
Guides for installing Windows on Surface Duo 2 can be found here

Version 2210.45

14 Oct 13:20
Compare
Choose a tag to compare

This update includes new features, bug fixes and improvements. Key changes include:

  • Common: Updated Project Mu Submodules
  • Common: Resolves an issue with builds 19045 or lower not booting up anymore
  • Common: Resolves a recent regression preventing booting anything but Windows
  • Surface Duo 2: Enables booting Windows on the Cortex-X1 single core cluster at 2.842Ghz

Full Changelog: https://github.com/WOA-Project/SurfaceDuoPkg/compare/2210.38..2210.45

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB
  • Surface Duo 2 AT&T 128GB
  • Surface Duo 2 Europe 128GB
  • Surface Duo 2 America 256GB
  • Surface Duo 2 AT&T 256GB
  • Surface Duo 2 Europe 256GB
  • Surface Duo 2 America 512GB
  • Surface Duo 2 AT&T 512GB
  • Surface Duo 2 Europe 512GB

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo 1 can be found here
Guides for installing Windows on Surface Duo 2 can be found here

Version 2210.38

12 Oct 22:26
Compare
Choose a tag to compare

This update includes new features, bug fixes and improvements. Key changes include:

  • Common: Updated Project Mu Submodules
  • Surface Duo 2: Introducing a new UEFI driver designed to enable installing Windows OS builds older than version 25227 (rs_prerelease) by automatically patching critical system component in order to prevent an errata involving incorrect register reads and register writes to ACTLR_EL1, among multi processor cache coherency check being bogus. More to disclose at a later time.
  • Surface Duo 2: Introducing new GIC Early bring up code designed to smooth out GIC Initialization for the UEFI firmware and the Operating System
  • Surface Duo 1: Introducing a new UEFI driver designed to address a core operating system issue making the device bugcheck on reboot or during sleep when trying to protect uefi firmware memory and getting denied by the QHEE Hypervisor.
  • Common: Lots and lots of refactoring

Full Changelog: https://github.com/WOA-Project/SurfaceDuoPkg/compare/2210.29..2210.38

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB
  • Surface Duo 2 AT&T 128GB
  • Surface Duo 2 Europe 128GB
  • Surface Duo 2 America 256GB
  • Surface Duo 2 AT&T 256GB
  • Surface Duo 2 Europe 256GB
  • Surface Duo 2 America 512GB
  • Surface Duo 2 AT&T 512GB
  • Surface Duo 2 Europe 512GB

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo can be found here
Guides for installing Windows on Surface Duo 2 will be made available next week. (Work in progress,)

Version 2210.29

09 Oct 21:13
Compare
Choose a tag to compare

IMG_1426

This update includes new features, bug fixes and improvements. Key changes include:

  • Common: Updated Project Mu
  • Surface Duo 2: Initial Windows OS Bring up. Currently limited to Single Core. Requires manual OS patching for now. (Details coming later)
  • Surface Duo 1: General firmware level bug fixes
  • Common: Lots and lots of refactoring

Full Changelog: https://github.com/WOA-Project/SurfaceDuoPkg/compare/2210.1..2210.29

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB
  • Surface Duo 2 AT&T 128GB
  • Surface Duo 2 Europe 128GB
  • Surface Duo 2 America 256GB
  • Surface Duo 2 AT&T 256GB
  • Surface Duo 2 Europe 256GB
  • Surface Duo 2 America 512GB
  • Surface Duo 2 AT&T 512GB
  • Surface Duo 2 Europe 512GB

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo can be found here
Guides for installing Windows on Surface Duo 2 will be made available next week. (Work in progress,)

Version 2210.1

01 Oct 21:28
Compare
Choose a tag to compare

This update includes new bug fixes and improvements. Key changes include:

  • Common: More code sharing between both devices
  • Common: Add HeartBeatDxe to help diagnose GIC/Timer issues
  • Documentation: Update build instructions in README.md
  • MU: Update to Project Mu release 202208

Full Changelog: https://github.com/WOA-Project/SurfaceDuoPkg/compare/2209.90..2210.1

Surface Duo 2 Windows booting support is not yet available and is not yet working!

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB
  • Surface Duo 2 AT&T 128GB
  • Surface Duo 2 Europe 128GB
  • Surface Duo 2 America 256GB
  • Surface Duo 2 AT&T 256GB
  • Surface Duo 2 Europe 256GB
  • Surface Duo 2 America 512GB
  • Surface Duo 2 AT&T 512GB
  • Surface Duo 2 Europe 512GB

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo can be found here
Guides for installing Windows on Surface Duo 2 are not yet available. (Work in progress, more to follow soon)

Version 2209.90

27 Sep 21:55
Compare
Choose a tag to compare

This update includes new bug fixes and improvements. Key changes include:

image
image
image
image

  • Surface Duo 2 is now fully functional under the UEFI. Everything works. Interrupt Controller, USB, timer, TZ, Scm, PIL, ADSP, Glink, Pmic, buttons, TSENS, Clocks, SPMI, you name it. Windows can be chainloaded using the UEFI, you can use WinDBG to debug the Windows Kernel, but Windows will not boot fine just yet. Some debugging is needed using the newly added support for KDNET over USB. Mass storage is now available as well using developermenu.

Technical changes:

  • Common: Updated Project MU submodules
  • Surface Duo 2: Added full support for USB functionality under the UEFI
  • Surface Duo 2: Addresses an issue impacting the use of USB Debug transports for Windows Kernel debugging (KDNET over USB)
  • Surface Duo 2: Addresses an issue impacting the use of USB under other Operating Systems loaded by said UEFI
  • Surface Duo 2: Addresses an issue where the Device Recovery application (volume down) was crashing the device
  • Surface Duo 2: Addresses an issue with mass storage not working when using developermenu.efi

Full Changelog: 2209.70...2209.90

Surface Duo 2 Windows booting support is not yet available and is not yet working!

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB
  • Surface Duo 2 AT&T 128GB
  • Surface Duo 2 Europe 128GB
  • Surface Duo 2 America 256GB
  • Surface Duo 2 AT&T 256GB
  • Surface Duo 2 Europe 256GB
  • Surface Duo 2 America 512GB
  • Surface Duo 2 AT&T 512GB
  • Surface Duo 2 Europe 512GB

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo can be found here
Guides for installing Windows on Surface Duo 2 are not yet available. (Work in progress, more to follow soon)

Version 2209.70

22 Sep 21:47
Compare
Choose a tag to compare

This update includes new bug fixes and improvements. Key changes include:

  • Common: Updated Project MU submodules
  • Surface Duo 2: Support for Engineering Unfused devices with Manufacturing unlock was fixed
  • Surface Duo 2: Addresses an issue where the Qualcomm Haven WatchDog Timer may not get successfully disabled on start due to multiple cores being active
  • Surface Duo 2: Added the correct regulatory asset for Surface Duo 2
  • Surface Duo 2: Enabled Driver for Qualcomm Demura Display Enhancement functionality
  • Surface Duo 2: Enabled Driver for Qualcomm MiniDump Trusted Applet
  • Surface Duo 2: Enabled Driver for Qualcomm Haven WatchDog
  • Surface Duo 2: Enabled Driver for Microsoft Surface D6 Digitizer Hid Mouse Absolute Reporting

Full Changelog: 2209.63...2209.70

Surface Duo 2 support is not yet available and is not yet working!

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 AT&T 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 Europe 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 America 256GB (Work in progress, more to follow soon)
  • Surface Duo 2 AT&T 256GB (Work in progress, more to follow soon)
  • Surface Duo 2 Europe 256GB (Work in progress, more to follow soon)
  • Surface Duo 2 America 512GB (Work in progress, more to follow soon)
  • Surface Duo 2 AT&T 512GB (Work in progress, more to follow soon)
  • Surface Duo 2 Europe 512GB (Work in progress, more to follow soon)

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware) (Work in progress, more to follow soon)
  • Android 12 (any firmware) (Work in progress, more to follow soon)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo can be found here
Guides for installing Windows on Surface Duo 2 are not yet available. (Work in progress, more to follow soon)

Version 2209.63

19 Sep 21:22
Compare
Choose a tag to compare

This update includes new bug fixes and improvements. Key changes include:

  • Surface Duo 1: Fixed an issue where the Platform type was incorrectly filled in DSDT
  • Surface Duo 1: Fixed an issue where the Chip Identifier String was incorrectly filled in DSDT
  • Surface Duo 2: DSDT is now dynamically updated just like on Surface Duo 1
  • Common: Updated MU
  • Common: Improved the logic to dynamically fill in hardware information in the DSDT ACPI Table
  • Common: Removed a lot of "hacks"/workarounds for getting some MsGraphicsPkg drivers to load
  • Common: ACPI tables are now unfilled by default, because the UEFI firmware dynamically fill them in
  • Common: Added the ability for the UEFI to detect USB devices that are bootable if enabled & present
  • Common: Improved UEFI loading speed during BDS phase
  • Common/Debug: Introduced debug prints for Chip information at boot

Full Changelog: 2209.60...2209.63

Surface Duo 2 support is not yet available and is not yet working!

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 AT&T 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 Europe 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 America 256GB (Work in progress, more to follow soon)
  • Surface Duo 2 AT&T 256GB (Work in progress, more to follow soon)
  • Surface Duo 2 Europe 256GB (Work in progress, more to follow soon)

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware) (Work in progress, more to follow soon)
  • Android 12 (any firmware) (Work in progress, more to follow soon)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo can be found here
Guides for installing Windows on Surface Duo 2 are not yet available. (Work in progress, more to follow soon)

Version 2209.60

18 Sep 20:41
Compare
Choose a tag to compare

This update includes new bug fixes and improvements. Key changes include:

  • Surface Duo 1: ACPI Table DSDT header is now almost all automatically patched at runtime, this means that if a Software Update happens, changing SMEM regions, or different chip variants exist on specific surface duos, or some surface duo devices exist with different Modem configuration exist they are now handled
  • Surface Duo 1: Temporarily workaround an issue with retrieving Chip Tier value due to custom silicon being in use on Surface Duo devices
  • Surface Duo 1: Temporarily workaround an issue with retrieving Platform System Type from CDT due to custom configuration and silicon being in use on Surface Duo devices
  • Surface Duo 1: Chip Serial number is now correctly embedded in ACPI
  • Surface Duo 1: [WIP] Charger IC bring up work, not yet finished
  • Surface Duo 1: Addresses an issue where the device would unexpectedly charge, overcharge, or report incorrect fuel gauge values
  • Surface Duo 1: Addresses an issue where some boot sessions would only have one battery pack connected at all times
  • Surface Duo 1: Addresses an issue where battery packs may not be shared when being used under Windows
  • Surface Duo 2: Updated HWIO Memory Map
  • Surface Duo 2: Fixes an issue with side buttons not being usable to go to the UEFI settings or Device Recovery
  • Surface Duo 2: NT Debug code hooks were added
  • Common: Addresses an issue with Logging over Serial for a few Qualcomm drivers
  • Common: PrePi Code Sharing/Refactoring
  • Common: Updated MU Submodules

Full Changelog: 2209.46...2209.60

Surface Duo 2 support is not yet available and is not yet working!

This update is compatible with the following Surface Duo Models:

  • Surface Duo America 128GB
  • Surface Duo AT&T 128GB
  • Surface Duo Europe 128GB
  • Surface Duo America 256GB
  • Surface Duo AT&T 256GB
  • Surface Duo Europe 256GB

This update is compatible with the following installed software on Surface Duo:

  • Android 10 (any firmware)
  • Android 11 (any firmware)
  • Android 12 (any firmware)

This update is compatible with the following Surface Duo 2 Models:

  • Surface Duo 2 America 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 AT&T 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 Europe 128GB (Work in progress, more to follow soon)
  • Surface Duo 2 America 256GB (Work in progress, more to follow soon)
  • Surface Duo 2 AT&T 256GB (Work in progress, more to follow soon)
  • Surface Duo 2 Europe 256GB (Work in progress, more to follow soon)

This update is compatible with the following installed software on Surface Duo 2:

  • Android 11 (any firmware) (Work in progress, more to follow soon)
  • Android 12 (any firmware) (Work in progress, more to follow soon)

This update requires an unlocked bootloader (via fastboot flashing unlock) and can be started by using fastboot boot boot.img

Guides for installing Windows on Surface Duo can be found here
Guides for installing Windows on Surface Duo 2 are not yet available. (Work in progress, more to follow soon)