Releases: WOA-Project/mu_andromeda_platforms
Version 2301.32
This update includes new features, bug fixes and improvements. Key changes include:
-
Surface Duo 1: ACPI: Fixes a size issue with Firmware Hob support
-
Surface Duo 1: Enable EnvDxe
-
Surface Duo 1: Resolves an issue where the device may crash when shutting down from Windows on Operating System versions newer than November 2022
-
Surface Duo 2: ACPI: Define required elements for the device to be recognized as a dual screen chassis device in Windows
-
Surface Duo 2: ACPI: Enables Firmware Hob support
-
Surface Duo 2: ACPI: Enables touch screen functionality in Windows
-
Surface Duo 2: ACPI: General Improvements/Progress for SoC Bring Up
-
Surface Duo 2: Resolves an issue impacting bootability of Operating System versions newer than November 2022
-
Common: Enable Multicore Parking UEFI protocol
-
Common: Refactor UEFI PEI phase code
-
Common: Support new Memory Management code in BootLib for Windows Operating System versions newer than November 2022
-
Common: Updated Project Mu
Full Changelog: 2212.12b...2301.32
This update is compatible with every currently released Surface Duo 1 and Surface Duo 2 Models. Support for Engineering / Prototype devices cannot be guaranteed at the time. This update should be compatible with every currently released Android 10, Android 11 and Android 12 firmware released for both devices.
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 2212.12 (B)
This update addresses specific reliability issues present in version 2212.12. For a complete list of changes present in this update please refer to the version 2212.12 changelog.
This update must be paired with Surface Duo Drivers version 2212.12 (B).
NB: This update may not work on Surface Duo 2 currently. If you want to check out Duo 2 right now refer to the 2211.43 update paired with the 2211.43 Drivers.
NB: As always, in order to update you only need to run Driverupdater again as per changelog. You never need to reinstall Windows; Please make sure you use the latest driverupdater version (latest one released this week)
NB: If you still want to reinstall windows regardless of above notice, you only need to format the Windows partition again within mass storage as NTFS (and only this one) and then re-apply the wim file, and run driverupdater. Nothing else is required.
NB: As usual, observing graphical glitches during boot is both expected and normal currently, and only requires you to close the device and open it again (fold/unfold).
NB: Windows Setup is a delicate operation, please do not force reboot the device even if you think it is hanging, (especially if you see such graphical glitch, just get rid of it). If it feels like it's taking some time, just please patiently wait. A moving spinner is a happy spinner, do not force reboot the device or you'll end up with a broken windows installation anyway
Last NB: Some people may get a BSOD about the WMILIB.SYS driver (which is a Microsoft Windows Inbox Driver). While the root cause of this issue at the moment is not known, you may fix it by simply not having a cable plugged in, or, uninstalling the SurfaceBattery.inf driver using DISM (or using Driverupdater by simply removing such driver from the release zip beforehand)
[Pulled] Version 2212.12
NOTE: This Update has been pulled due to BSOD issues. A new update has been made available with some of the core issues fixed. Please use the newer version. (https://github.com/WOA-Project/SurfaceDuoPkg/releases/tag/2212.12b)
This update includes new features, bug fixes and improvements. Key changes include:
- Surface Duo 1: General ACPI Updates related to the recent driver update (v2212.12)
- Surface Duo 1: Resolves an issue where the right panel would be undervolted
- Surface Duo 2: Adds support for Engineering Validation devices with different Memory Bank Configuration
- Common: Fixes the previous workaround/issue with Memory Protection
- Common: Updated Project Mu
Full Changelog: 2211.43...2212.12
This update is compatible with every currently released Surface Duo 1 and Surface Duo 2 Models. Support for Engineering / Prototype devices cannot be guaranteed at the time. This update should be compatible with every currently released Android 10, Android 11 and Android 12 firmware released for both devices.
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 2211.43
This update includes new features, bug fixes and improvements. Key changes include:
- Surface Duo 1: Updated ACPI APIC Table in order to help fix a crash issue during sleep
- Surface Duo 2: Addresses an issue where the device would think the buttons are pressed and thus going to UEFI Settings or going to Universal Flashing Application if the user had pressed volume buttons before booting the UEFI using
fastboot boot uefi.img
- Surface Duo 2: Removes a deprecated Errata patched in ntoskrnl.exe. If you were affected by a build throwing the following bugcheck: MULTIPROCESSOR_CONFIGURATION_NOT_SUPPORTED, please update to a newer OS build.
- Common: Workarounds a new issue caused by Memory Protection code enablement in Project Mu
- Common: Refactored the way the repository makes use of binaries. The main reason behind this change is for better transparency as to where binaries come from, as well as reproducibility. This way you can, if you choose to, reproduce the binary repository very easily with your own firmware, and assert the origin of the binaries. A new tool was also released for this purpose, UEFIReader. This tool can also be useful for people willing to port their own device over more easily.
- New UEFI libraries were implemented, namely, user presence detection using side buttons, battery level checks to prevent booting into Windows if the battery level is too low to boot, or the error reporting storage library
- Common: Add a new Management menu for DFCI
- Common: Add generally missing DXEs commonly found on other Surface Devices, mainly Cryptography/Security dxes and Networking Dxes
- Common: Updated Project Mu
Full Changelog: 2211.20...2211.43
This update is compatible with every currently released Surface Duo 1 and Surface Duo 2 Models. Support for Engineering / Prototype devices cannot be guaranteed at the time. This update should be compatible with every currently released Android 10, Android 11 and Android 12 firmware released for both devices.
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 2211.20
This update includes new features, bug fixes and improvements. Key changes include:
- Common: Resolves a recent regression where devices stopped booting
- Common: Updated Project Mu
Full Changelog: 2211.16...2211.20
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 2211.16
This update includes new features, bug fixes and improvements. Key changes include:
- Surface Duo 2: Official Initial Support. Please refer to https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md to know what works or not. Documentation will be updated later today.
- Common: Updated Project Mu
Full Changelog: 2211.1...2211.16
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 2211.1
This update includes new features, bug fixes and improvements. Key changes include:
- Surface Duo 2: More peripheral enablement in ACPI
- Surface Duo 2: Remove deprecated code portions
- Common: Updated Project Mu
Full Changelog: 2210.80...2211.1
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.80
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.80.⚠️ ⚠️ -
Surface Duo 1: Improves Secondary Display (Right screen) Startup, should appear way less glitchy than before
-
Surface Duo 1: Solves an issue where the Secondary Display may display constantly shifting noise on initial setup
-
Surface Duo 1: Addresses an issue where GPU clocks were not set correctly in firmware leading to instability issues
-
Surface Duo 1: Resolves an issue that could have made the device crash during sleep in Windows
-
Surface Duo 2: ¯\_(ツ)_/¯
-
Common: More UEFI code refactoring
-
Common: Updated Project Mu
Full Changelog: 2210.67...2210.80
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.67 - The Download More Ram Update!
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.67.⚠️ ⚠️
More ram is now available for Surface Duo 1 (Now 5.6GB!)
More ram is now available for Surface Duo 2 (From under 7GB available for the OS to now 7.5GB!)
-
Surface Duo 1: Free'd 100MB extra memory for Operating System use
-
Surface Duo 2: Free'd 1GB extra memory for Operating System use
-
Surface Duo 1: Audio Codec Chip power bring up
-
Surface Duo 1: Audio Speaker Protection Chip power bring up
-
Surface Duo 1: Resolves an issue with broken Audio stack since the past 2 updates. Speakers won't work still yet.
-
Surface Duo 2: ACPI Improvements
-
Surface Duo 2: Enable MPSS to access the shared EFS region with the OS
-
Surface Duo 2: Add missing Compute DSP Subsystem Memory reservation
-
Common: Updated Project Mu
Full Changelog: 2210.58...2210.67
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.58
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.58.⚠️ ⚠️ -
Surface Duo 2: General ACPI update
-
Common: Updated Project Mu
Full Changelog: 2210.51...2210.58
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