Skip to content

Releases: WOA-Project/mu_andromeda_platforms

Version 2209.46

14 Sep 21:01
Compare
Choose a tag to compare

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

  • Surface Duo 1/2: Updated Project MU Submodules
  • Surface Duo 1/2: The Peripheral Image Loader has been added back into this release due to lock fixes from MU's side
  • Surface Duo 1/2: Refactored Boot process/PrePi phase
  • Surface Duo 2: Qualcomm Haven Virtual Generic Interrupt Controller Distributor v3 is now functional in this release
  • Surface Duo 2: Qualcomm Haven Virtual Generic Interrupt Controller Redistributors v3 are now functional in this release
  • Surface Duo 2: Qualcomm SCM is now functional in this release
  • Surface Duo 2: Qualcomm TZ Driver is now functional in this release
  • Surface Duo 2: Addresses an issue impacting RPMB access using the UFS UEFI Driver
  • Surface Duo 2: Addresses an issue impacting Subsystem loading using the UEFI Subsystem drivers
  • Surface Duo 2: Drops support for TrustZone Applet queries for MinidumpTA and FeatureEnablerTA
  • Surface Duo 2: Qualcomm Haven Virtual Generic Arch Timer v3 is now functional in this release
  • Surface Duo 2: Qualcomm Haven Virtual Watch Dog Timer is now functional in this release
  • Surface Duo 2: Resolves an issue impacting SMC call completion
  • Surface Duo 2: Resolves an issue where the vCPUs were asleep due to a previous firmware bug
  • Surface Duo 2: Addresses an issue impacting USB cable detection
  • Surface Duo 2: Addresses an issue impacting the UEFI Boot Device Services from enumerating USB devices connected to the system, leading to a deadlock

Full Changelog: 2209.36...2209.46

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.36

11 Sep 19:38
Compare
Choose a tag to compare

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

  • Surface Duo 1: Improves Boot reliability (BootShim)
  • Surface Duo 1: The UEFI now uses the right region for its memory pool, freeing 120MB of ram, previously reserved by firmware, for use in Windows
  • Surface Duo 1: Memory Management rework
  • Surface Duo 2: Improves Boot reliability (BootShim)
  • Surface Duo 2: The UEFI now uses the right region for its memory pool, freeing 120MB of ram, previously reserved by firmware, for use in Windows
  • Surface Duo 2: Memory Management rework
  • Surface Duo 2: An additional 1GB of ram has been free'd for HLOS usage
  • Common: New Versioning Scheme to align with the Drivers

Full Changelog: 2.39...2209.36

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 2.39

10 Sep 22:59
Compare
Choose a tag to compare

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

  • Surface Duo 1: Fixes an issue where the UEFI would not start for some people
  • Surface Duo 1: Enables more ram to be used within Windows
  • Surface Duo 2: More hardware enablement
  • Common: Refactored the entire boot process for the UEFI. In case of issues please file an issue on github or drop a message on telegram

Full Changelog: 2.38...2.39

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 2.38

07 Sep 22:45
Compare
Choose a tag to compare

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

  • Surface Duo 2: Added support for the Security Processor Subsystem in firmware
  • Surface Duo 2: Added support for the reset power on protocol in firmware
  • Surface Duo 2: Added support for the hexagon firmware loader in firmware
  • Surface Duo 2: Added support for the hexagon firmware proxy loader in firmware
  • Surface Duo 2: Added support for the display feature enabler in firmware
  • Surface Duo 2: Added support for the UEFI FV Parser in firmware
  • Surface Duo 2: Addresses an issue with GIC initialization using LittleKernel trampoline
  • Surface Duo 2: Addresses an issue where all secondary CPU cores may not be shutdown upon transitioning to the new UEFI firmware
  • Surface Duo 2: Improves boot reliability and speed
  • Surface Duo 2: Reduced the amount of colorbars shown on screen to the secure boot unlocked one.
  • Surface Duo 2: Enables firmware support for getting access to the LittleKernel Scheduling bootloader
  • Surface Duo 2: Enables firmware support for getting access to the UEFI Configuration block
  • Surface Duo 2: Addresses an issue with the Lid Hall Sensor gpio being inverted when being polled for
  • Surface Duo 2: Addresses an issue with the memory region for PSHOLD not being reserved properly impacting Windows' OSLoader ability to transition to the NT Kernel
  • Surface Duo 2: Addresses an issue with the memory region for TrustZone Applets not being reserved properly impacting Windows' OSLoader ability to transition to the NT Kernel
  • Surface Duo 2: General refactoring
  • Surface Duo 1: Improves boot reliability and speed
  • Surface Duo 1: Reduced the amount of colorbars shown on screen to the secure boot unlocked one.
  • Surface Duo 1: Enables firmware support for getting access to the UEFI Configuration block
  • Surface Duo 1: General refactoring
  • Project Mu/BaseCore: Update Buffer Calculation for SetAccessAttributesInMemoryMap() (microsoft/mu_basecore@7770b57)

Full Changelog: 2.37...2.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 (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 2.37

06 Sep 21:24
Compare
Choose a tag to compare

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

  • Surface Duo 2: Added support for UFS (Internal Storage) (All LUNs) in firmware
  • Surface Duo 2: Added support for Global Clock Controller in firmware
  • Surface Duo 2: Added support for Power Management ICs in firmware
  • Surface Duo 2: Added support for Generic Peripheral Interface in firmware
  • Surface Duo 2: Added support for Surface D6 Digitizer in firmware
  • Surface Duo 2: Added support for Side buttons in firmware
  • Surface Duo 2: Added preliminary support for USB in firmware
  • Surface Duo 2: Added preliminary support for Arch Timer in firmware
  • Surface Duo 2: Added preliminary support for Generic Interrupt Controller in firmware
  • Surface Duo 2: Added support for TSENS in firmware
  • Surface Duo 2: Added support for Booting Linux in firmware
  • Surface Duo 2: Added preliminary support for Booting Frontpage in firmware
  • Surface Duo 2: Added support for Booting UFP Device Recovery in firmware
  • Surface Duo 2: Added support for LID Status detection in firmware
  • Surface Duo 2: Added support for Disabling Qualcomm Haven Virtual WatchDog Timer during firmware initialization
  • Surface Duo 2: Added preliminary support for Resetting Qualcomm Haven Virtual Generic Interrupt Controller during firmware initialization
  • Surface Duo 2: PrePi phase code refactorings
  • Surface Duo 2: Added color bars on boot up to make it easier to debug UEFI boot issues with users
  • Surface Duo 2: General Updates
  • Surface Duo 2: Updated Project Mu BaseCore
  • Surface Duo 1: Added preliminary support for Resetting Qualcomm Architectural Generic Interrupt Controller during firmware initialization
  • Surface Duo 1: PrePi phase code refactorings
  • Surface Duo 1: Added color bars on boot up to make it easier to debug UEFI boot issues with users
  • Surface Duo 1: General Updates
  • Surface Duo 1: Updated Project Mu BaseCore

Full Changelog: 2.36...2.37

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 2.36 - OOB (Out of Band)

03 Sep 06:49
Compare
Choose a tag to compare

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

  • Resolves Graphical glitches in Windows for Surface Duo 1 devices. This only solves glitches with tiling textures, not TSRs due to too high GPU clock speeds, nor reboot issues when in sleep.
  • More progress towards Zeta (Surface Duo 2) bring up, nothing else to share at the moment.
  • Refactored UEFI repository structure to maximize code sharing
  • Resolves an issue in regard to negative serial numbers in firmware
  • Resolves an issue regarding USB boot support making the firmware hang
  • Resolves an issue impacting Debug logging capabilities
  • Resolves an issue with TZ Apps not loading
  • Preliminary support for Android 12 firmware

Full Changelog: 2.35...2.36

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 2.35

27 Aug 22:27
Compare
Choose a tag to compare

This update includes new improvements. Key changes include:

  • Added preliminary support for Surface Duo 2
  • Added preliminary ACPI support for Surface Duo 2
  • Refactored the codebase to enable code sharing between different devices
  • Resolved an issue impacting stability when having in memory logging enabled on self-built compiles of the UEFI
  • Updated Project Mu submodules
  • Updated Surface Duo firmware base
  • Updated Boot Image Generation script

Full Changelog: 2.34...2.35

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)

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)

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 2.34

21 Aug 20:46
Compare
Choose a tag to compare

This update includes new improvements. Key changes include:

  • Enable Cache Coherency for the UFS, should lead to faster IO performance in Windows
  • Resolve an issue with an IOMMU Context Bank being reserved at boot after loading the UEFI firmware
  • Update device configuration for Windows Platform compliance
  • Update Built in Linux Mainline device tree for EFI STUB Linux kernel boot

Full Changelog: 2.33b...2.34

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)

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

Guides for installing Windows can be found here

Version 2.33 (B)

17 Aug 22:31
Compare
Choose a tag to compare

This update includes new improvements. Key changes include:

  • Add support for PCI initialization on devices with PCI available
  • Implement Device Configuration Map
  • Update Default Device UEFI configuration
  • Refactor RFS Protection code
  • Refactor Platform Hob code

Full Changelog: 2.33...2.33b

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)

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

Guides for installing Windows can be found here

Version 2.33

16 Aug 21:54
Compare
Choose a tag to compare

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

  • August ACPI Platform Update: Brings improvements to Camera Subsystem (Spectra 380/Titan 175), Audio Subsystem (ADSP/Aqstic), GPU Subsystem (Adreno)
  • August Project MU Platform Update

Full Changelog: 2.32...2.33

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)

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

Guides for installing Windows can be found here