Skip to content

Releases: WOA-Project/mu_andromeda_platforms

Version 2311.23 - Suzuki 🚵🚲🏍️

07 Nov 23:14
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2311.23 (Suzuki)

General information

**Released:** 11/07/2023 11:59 PM UTC+1

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2311.23.

  • ⚠️ For users who are updating from an earlier release than version 2301.93, please reinstall.

  • ⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md

  • ⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2311.23)


Release notes

What's new?

  • General Updates

  • Fixes a critical mistake with the USB-C Over the Ground Overcurrent notification IRQ value

  • Enables support for the latest Driver Set version


Dual Boot Information

Important!: These images currently target the following Android OTA update versions from Microsoft. These images can only be used on a phone that had as latest the following OTA versions from microsoft even if you are currently running a custom android system image. Using these images will work with a custom Android System Image but the device bootloader and firmware must be from the same Microsoft OTA version as shipped from the stock Microsoft Android Updates!

Device Name Device Variant Dual Boot Compatible with the following firmware/bootloader version only
Surface Duo United States of America (GEN) 2022.902.48
Surface Duo United States of America (AT&T) Currently unsupported, please make your own images using the guide to do so
Surface Duo Europe Currently unsupported, please make your own images using the guide to do so
Surface Duo 2 United States of America (mmWave) 2023.429.67
Surface Duo 2 Europe (5G NR) Currently unsupported, please make your own images using the guide to do so

Flashing these images on any other version may brick your phone or render touch unusable! Make backups of your original boot partitions and ALWAYS test before flashing permanently using "fastboot boot image.img"!.

We hope to provide support for AT&T Surface Duo 1 users and European Surface Duo 1 and 2 users with a future update. If your device is one of these, please follow the manual dual boot guide on https://github.com/WOA-Project/SurfaceDuo-Guides.

If you do not currently run above firmware versions, please also follow https://github.com/WOA-Project/SurfaceDuo-Guides.

For more information on dual boot, manual steps on how to craft such image file, and how to flash it, and use it, please visit https://github.com/WOA-Project/SurfaceDuo-Guides.

We do not recommend inexperienced users without advanced knowledge of IT/Command prompts to do this ever. You may find it very hard and mess up your device easily if you do it wrong. Also important to note Android OTAs will not work anymore with a custom boot.img flashed onto the device and you will need to reflash your original backup for them to work or else, you'll be forced to recover with an OTA zip package from https://aka.ms/sri if one is even available for your current version or higher.

Some examples about what above warning means for you when running custom operating systems on your surface duo and if you are willing to run dual boot images

To clarify above bullet point

If for example you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.123.45, your device firmware and bootloader are still version 2022.123.45 and will not be compatible with these images targeting 2022.902.48

In another example, you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.902.48, your device firmware and bootloader are still version 2022.902.48 and you are compatible with these images.

You are currently running stock microsoft android version 2022.902.48; you are compatible

You are currently not running stock microsoft android version 2022.902.48; you are not compatible


Hey wow, that's a lot of images right here! Which one do I even download?

Ok so we're going to have a proper guide and documentation on the guide repository at one point, but for now please follow this guidance without thinking too much about it.

  • I am booting Windows 10X on my device, please use the secure boot disabled variants

  • I am booting Windows 10 build 18363 or lower on my device, please use the secure boot disabled variants and make sure testsigning is enabled in BCD on your ESP partition (Currently there's a bug with the SSDE driver requiring SB to be off on these older builds, sorry!)

  • I am booting a version of Windows higher than build 18363 (the latest Windows 10 feature update, Windows 11, Windows 11 Version 22H2 etc..), use the normal variants (ie the ones that do not say "SecureBoot disabled" in their file names)

  • I am running Arch Linux, ok use SB off and please stop saying you use arch linux, we get it

  • I am booting a linux distribution, use the SecureBoot disabled variants

  • The dual boot images and FD files are described in the dual boot section above, if you're following the install guide and not doing dual boot for now, use the normal UEFI zips for your model!


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2310.70 - Andromeda 🌌🌃🌠

22 Oct 22:40
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2310.70 (Andromeda)

General information

**Released:** 10/22/2023 11:59 PM UTC+1

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2310.70.

  • ⚠️ For users who are updating from an earlier release than version 2301.93, please reinstall.

  • ⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md

  • ⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2310.70)


Release notes

What's new?

  • General Updates

  • Enables support for the latest Driver Set version


Dual Boot Information

Important!: These images currently target the following Android OTA update versions from Microsoft. These images can only be used on a phone that had as latest the following OTA versions from microsoft even if you are currently running a custom android system image. Using these images will work with a custom Android System Image but the device bootloader and firmware must be from the same Microsoft OTA version as shipped from the stock Microsoft Android Updates!

Device Name Device Variant Dual Boot Compatible with the following firmware/bootloader version only
Surface Duo United States of America (GEN) 2022.902.48
Surface Duo United States of America (AT&T) Currently unsupported, please make your own images using the guide to do so
Surface Duo Europe Currently unsupported, please make your own images using the guide to do so
Surface Duo 2 United States of America (mmWave) 2023.429.67
Surface Duo 2 Europe (5G NR) Currently unsupported, please make your own images using the guide to do so

Flashing these images on any other version may brick your phone or render touch unusable! Make backups of your original boot partitions and ALWAYS test before flashing permanently using "fastboot boot image.img"!.

We hope to provide support for AT&T Surface Duo 1 users and European Surface Duo 1 and 2 users with a future update. If your device is one of these, please follow the manual dual boot guide on https://github.com/WOA-Project/SurfaceDuo-Guides.

If you do not currently run above firmware versions, please also follow https://github.com/WOA-Project/SurfaceDuo-Guides.

For more information on dual boot, manual steps on how to craft such image file, and how to flash it, and use it, please visit https://github.com/WOA-Project/SurfaceDuo-Guides.

We do not recommend inexperienced users without advanced knowledge of IT/Command prompts to do this ever. You may find it very hard and mess up your device easily if you do it wrong. Also important to note Android OTAs will not work anymore with a custom boot.img flashed onto the device and you will need to reflash your original backup for them to work or else, you'll be forced to recover with an OTA zip package from https://aka.ms/sri if one is even available for your current version or higher.

Some examples about what above warning means for you when running custom operating systems on your surface duo and if you are willing to run dual boot images

To clarify above bullet point

If for example you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.123.45, your device firmware and bootloader are still version 2022.123.45 and will not be compatible with these images targeting 2022.902.48

In another example, you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.902.48, your device firmware and bootloader are still version 2022.902.48 and you are compatible with these images.

You are currently running stock microsoft android version 2022.902.48; you are compatible

You are currently not running stock microsoft android version 2022.902.48; you are not compatible


Hey wow, that's a lot of images right here! Which one do I even download?

Ok so we're going to have a proper guide and documentation on the guide repository at one point, but for now please follow this guidance without thinking too much about it.

  • I am booting Windows 10X on my device, please use the secure boot disabled variants

  • I am booting Windows 10 build 18363 or lower on my device, please use the secure boot disabled variants and make sure testsigning is enabled in BCD on your ESP partition (Currently there's a bug with the SSDE driver requiring SB to be off on these older builds, sorry!)

  • I am booting a version of Windows higher than build 18363 (the latest Windows 10 feature update, Windows 11, Windows 11 Version 22H2 etc..), use the normal variants (ie the ones that do not say "SecureBoot disabled" in their file names)

  • I am running Arch Linux, ok use SB off and please stop saying you use arch linux, we get it

  • I am booting a linux distribution, use the SecureBoot disabled variants

  • The dual boot images and FD files are described in the dual boot section above, if you're following the install guide and not doing dual boot for now, use the normal UEFI zips for your model!


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2310.45 - Merlin 🧙‍♂️

14 Oct 22:08
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2310.45 (Merlin)

General information

**Released:** 10/14/2023 11:00 PM UTC+1

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2310.45.

  • ⚠️ For users who are updating from an earlier release than version 2301.93, please reinstall.

  • ⚠️ If you need dual boot, you will have to make your own image. Please follow this guidance: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/DualBoot.md

  • ⚠️ You need to backup your original boot image for OTAs to work with Android. When you get an OTA, you will want to revert your boot image for the update to work, or you'll have to use an official OTA recovery package.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2310.45)


Release notes

What's new?

  • General Updates

  • Enables support for the latest Driver Set version

  • Bug fixes for Surface Duo 2

  • Resolves a crash issue for Canary Channel Windows Insider builds


Dual Boot Information

Important!: These images currently target the following Android OTA update versions from Microsoft. These images can only be used on a phone that had as latest the following OTA versions from microsoft even if you are currently running a custom android system image. Using these images will work with a custom Android System Image but the device bootloader and firmware must be from the same Microsoft OTA version as shipped from the stock Microsoft Android Updates!

Device Name Device Variant Dual Boot Compatible with the following firmware/bootloader version only
Surface Duo United States of America (GEN) 2022.902.48
Surface Duo United States of America (AT&T) Currently unsupported, please make your own images using the guide to do so
Surface Duo Europe Currently unsupported, please make your own images using the guide to do so
Surface Duo 2 United States of America (mmWave) 2023.429.67
Surface Duo 2 Europe (5G NR) Currently unsupported, please make your own images using the guide to do so

Flashing these images on any other version may brick your phone or render touch unusable! Make backups of your original boot partitions and ALWAYS test before flashing permanently using "fastboot boot image.img"!.

We hope to provide support for AT&T Surface Duo 1 users and European Surface Duo 1 and 2 users with a future update. If your device is one of these, please follow the manual dual boot guide on https://github.com/WOA-Project/SurfaceDuo-Guides.

If you do not currently run above firmware versions, please also follow https://github.com/WOA-Project/SurfaceDuo-Guides.

For more information on dual boot, manual steps on how to craft such image file, and how to flash it, and use it, please visit https://github.com/WOA-Project/SurfaceDuo-Guides.

We do not recommend inexperienced users without advanced knowledge of IT/Command prompts to do this ever. You may find it very hard and mess up your device easily if you do it wrong. Also important to note Android OTAs will not work anymore with a custom boot.img flashed onto the device and you will need to reflash your original backup for them to work or else, you'll be forced to recover with an OTA zip package from https://aka.ms/sri if one is even available for your current version or higher.

Some examples about what above warning means for you when running custom operating systems on your surface duo and if you are willing to run dual boot images

To clarify above bullet point

If for example you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.123.45, your device firmware and bootloader are still version 2022.123.45 and will not be compatible with these images targeting 2022.902.48

In another example, you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.902.48, your device firmware and bootloader are still version 2022.902.48 and you are compatible with these images.

You are currently running stock microsoft android version 2022.902.48; you are compatible

You are currently not running stock microsoft android version 2022.902.48; you are not compatible


Hey wow, that's a lot of images right here! Which one do I even download?

Ok so we're going to have a proper guide and documentation on the guide repository at one point, but for now please follow this guidance without thinking too much about it.

  • I am booting Windows 10X on my device, please use the secure boot disabled variants

  • I am booting Windows 10 build 18363 or lower on my device, please use the secure boot disabled variants and make sure testsigning is enabled in BCD on your ESP partition (Currently there's a bug with the SSDE driver requiring SB to be off on these older builds, sorry!)

  • I am booting a version of Windows higher than build 18363 (the latest Windows 10 feature update, Windows 11, Windows 11 Version 22H2 etc..), use the normal variants (ie the ones that do not say "SecureBoot disabled" in their file names)

  • I am running Arch Linux, ok use SB off and please stop saying you use arch linux, we get it

  • I am booting a linux distribution, use the SecureBoot disabled variants

  • The dual boot images and FD files are described in the dual boot section above, if you're following the install guide and not doing dual boot for now, use the normal UEFI zips for your model!


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2310.1 - Sunflower 🌻

01 Oct 22:06
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2310.1 (Sunflower)

General information

**Released:** 10/01/2023 11:00 PM UTC+1

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2310.1.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2310.1)


Release notes

What's new?

  • General Updates

  • Enables support for the latest Driver Set version

  • Bigger text size for the debug / device information on boot to help with readability (font isn't fixed yet, we know)

  • Fixes an invalid date format in smbios for the UEFI release date that could have broke specific OSes or apps (like msinfo32 or the Surface App in Windows)


Dual Boot Information

Important!: These images currently target the following Android OTA update versions from Microsoft. These images can only be used on a phone that had as latest the following OTA versions from microsoft even if you are currently running a custom android system image. Using these images will work with a custom Android System Image but the device bootloader and firmware must be from the same Microsoft OTA version as shipped from the stock Microsoft Android Updates!

Device Name Device Variant Dual Boot Compatible with the following firmware/bootloader version only
Surface Duo United States of America (GEN) 2022.902.48
Surface Duo United States of America (AT&T) Currently unsupported, please make your own images using the guide to do so
Surface Duo Europe Currently unsupported, please make your own images using the guide to do so
Surface Duo 2 United States of America (mmWave) 2023.429.67
Surface Duo 2 Europe (5G NR) Currently unsupported, please make your own images using the guide to do so

Flashing these images on any other version may brick your phone or render touch unusable! Make backups of your original boot partitions and ALWAYS test before flashing permanently using "fastboot boot image.img"!.

We hope to provide support for AT&T Surface Duo 1 users and European Surface Duo 1 and 2 users with a future update. If your device is one of these, please follow the manual dual boot guide on https://github.com/WOA-Project/SurfaceDuo-Guides.

If you do not currently run above firmware versions, please also follow https://github.com/WOA-Project/SurfaceDuo-Guides.

For more information on dual boot, manual steps on how to craft such image file, and how to flash it, and use it, please visit https://github.com/WOA-Project/SurfaceDuo-Guides.

We do not recommend inexperienced users without advanced knowledge of IT/Command prompts to do this ever. You may find it very hard and mess up your device easily if you do it wrong. Also important to note Android OTAs will not work anymore with a custom boot.img flashed onto the device and you will need to reflash your original backup for them to work or else, you'll be forced to recover with an OTA zip package from https://aka.ms/sri if one is even available for your current version or higher.

Some examples about what above warning means for you when running custom operating systems on your surface duo and if you are willing to run dual boot images

To clarify above bullet point

If for example you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.123.45, your device firmware and bootloader are still version 2022.123.45 and will not be compatible with these images targeting 2022.902.48

In another example, you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.902.48, your device firmware and bootloader are still version 2022.902.48 and you are compatible with these images.

You are currently running stock microsoft android version 2022.902.48; you are compatible

You are currently not running stock microsoft android version 2022.902.48; you are not compatible


Hey wow, that's a lot of images right here! Which one do I even download?

Ok so we're going to have a proper guide and documentation on the guide repository at one point, but for now please follow this guidance without thinking too much about it.

  • I am booting Windows 10X on my device, please use the secure boot disabled variants

  • I am booting Windows 10 build 18363 or lower on my device, please use the secure boot disabled variants and make sure testsigning is enabled in BCD on your ESP partition (Currently there's a bug with the SSDE driver requiring SB to be off on these older builds, sorry!)

  • I am booting a version of Windows higher than build 18363 (the latest Windows 10 feature update, Windows 11, Windows 11 Version 22H2 etc..), use the normal variants (ie the ones that do not say "SecureBoot disabled" in their file names)

  • I am running Arch Linux, ok use SB off and please stop saying you use arch linux, we get it

  • I am booting a linux distribution, use the SecureBoot disabled variants

  • The dual boot images and FD files are described in the dual boot section above, if you're following the install guide and not doing dual boot for now, use the normal UEFI zips for your model!


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2309.80 - Monza

24 Sep 22:43
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2309.80 (Monza)

General information

**Released:** 09/24/2023 11:00 PM UTC+1

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2309.80.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2309.80)


Release notes

What's new?

  • General Updates

  • Enables support for the latest Driver Set version


Dual Boot Information

Important!: These images currently target the following Android OTA update versions from Microsoft. These images can only be used on a phone that had as latest the following OTA versions from microsoft even if you are currently running a custom android system image. Using these images will work with a custom Android System Image but the device bootloader and firmware must be from the same Microsoft OTA version as shipped from the stock Microsoft Android Updates!

Device Name Device Variant Dual Boot Compatible with the following firmware/bootloader version only
Surface Duo United States of America (GEN) 2022.902.48
Surface Duo United States of America (AT&T) Currently unsupported, please make your own images using the guide to do so
Surface Duo Europe Currently unsupported, please make your own images using the guide to do so
Surface Duo 2 United States of America (mmWave) 2023.429.67
Surface Duo 2 Europe (5G NR) Currently unsupported, please make your own images using the guide to do so

Flashing these images on any other version may brick your phone or render touch unusable! Make backups of your original boot partitions and ALWAYS test before flashing permanently using "fastboot boot image.img"!.

We hope to provide support for AT&T Surface Duo 1 users and European Surface Duo 1 and 2 users with a future update. If your device is one of these, please follow the manual dual boot guide on https://github.com/WOA-Project/SurfaceDuo-Guides.

If you do not currently run above firmware versions, please also follow https://github.com/WOA-Project/SurfaceDuo-Guides.

For more information on dual boot, manual steps on how to craft such image file, and how to flash it, and use it, please visit https://github.com/WOA-Project/SurfaceDuo-Guides.

We do not recommend inexperienced users without advanced knowledge of IT/Command prompts to do this ever. You may find it very hard and mess up your device easily if you do it wrong. Also important to note Android OTAs will not work anymore with a custom boot.img flashed onto the device and you will need to reflash your original backup for them to work or else, you'll be forced to recover with an OTA zip package from https://aka.ms/sri if one is even available for your current version or higher.

Some examples about what above warning means for you when running custom operating systems on your surface duo and if you are willing to run dual boot images

To clarify above bullet point

If for example you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.123.45, your device firmware and bootloader are still version 2022.123.45 and will not be compatible with these images targeting 2022.902.48

In another example, you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.902.48, your device firmware and bootloader are still version 2022.902.48 and you are compatible with these images.

You are currently running stock microsoft android version 2022.902.48; you are compatible

You are currently not running stock microsoft android version 2022.902.48; you are not compatible


Hey wow, that's a lot of images right here! Which one do I even download?

Ok so we're going to have a proper guide and documentation on the guide repository at one point, but for now please follow this guidance without thinking too much about it.

  • I am booting Windows 10X on my device, please use the secure boot disabled variants

  • I am booting Windows 10 build 18363 or lower on my device, please use the secure boot disabled variants and make sure testsigning is enabled in BCD on your ESP partition (Currently there's a bug with the SSDE driver requiring SB to be off on these older builds, sorry!)

  • I am booting a version of Windows higher than build 18363 (the latest Windows 10 feature update, Windows 11, Windows 11 Version 22H2 etc..), use the normal variants (ie the ones that do not say "SecureBoot disabled" in their file names)

  • I am running Arch Linux, ok use SB off and please stop saying you use arch linux, we get it

  • I am booting a linux distribution, use the SecureBoot disabled variants

  • The dual boot images and FD files are described in the dual boot section above, if you're following the install guide and not doing dual boot for now, use the normal UEFI zips for your model!


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2309.56 - Ethos

17 Sep 19:57
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2309.56 (Ethos)

General information

**Released:** 09/17/2023 08:00 PM UTC+0

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2309.40.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2308.12)


Release notes

What's new?

  • Fixes an issue that would cause any installation of Windows vNext Insider Previews (Canary Channel) to fail with an error message during setup)
  • Refactored the code responsible to patch the Windows NT kernel in order to fix a few issues such as: Broken reboots/shutdowns on Surface Duo 1, boot ability on Surface Duo 2, and boot ability on Surface Duo vNext. This refactored code should be much more reliable than the previous one, faster to run (means faster boot times) and should require less maintenance from us as well. This code previously was also responsible for a few people getting stuck in the UEFI and unable to boot Windows (especially if the operating system tried to boot into the Windows Recovery Environment). If you are unable to boot into windows, please contact us on telegram (this code is still in beta, we do not exclude rough edges).
  • Fixed an important issue that would cause SecureBoot to be off on Surface Duo 2, and off due to a rare race condition on Surface Duo 1
  • Fixed an issue where the dual boot images for Surface Duo 2 were not working as expected before

Dual Boot Information

Important!: These images currently target the following Android OTA update versions from Microsoft. These images can only be used on a phone that had as latest the following OTA versions from microsoft even if you are currently running a custom android system image. Using these images will work with a custom Android System Image but the device bootloader and firmware must be from the same Microsoft OTA version as shipped from the stock Microsoft Android Updates!

Device Name Device Variant Dual Boot Compatible with the following firmware/bootloader version only
Surface Duo United States of America (GEN) 2022.902.48
Surface Duo United States of America (AT&T) Currently unsupported, please make your own images using the guide to do so
Surface Duo Europe Currently unsupported, please make your own images using the guide to do so
Surface Duo 2 United States of America (mmWave) 2023.429.67
Surface Duo 2 Europe (5G NR) Currently unsupported, please make your own images using the guide to do so

Flashing these images on any other version may brick your phone or render touch unusable! Make backups of your original boot partitions and ALWAYS test before flashing permanently using "fastboot boot image.img"!.

We hope to provide support for AT&T Surface Duo 1 users and European Surface Duo 1 and 2 users with a future update. If your device is one of these, please follow the manual dual boot guide on https://github.com/WOA-Project/SurfaceDuo-Guides.

If you do not currently run above firmware versions, please also follow https://github.com/WOA-Project/SurfaceDuo-Guides.

For more information on dual boot, manual steps on how to craft such image file, and how to flash it, and use it, please visit https://github.com/WOA-Project/SurfaceDuo-Guides.

We do not recommend inexperienced users without advanced knowledge of IT/Command prompts to do this ever. You may find it very hard and mess up your device easily if you do it wrong. Also important to note Android OTAs will not work anymore with a custom boot.img flashed onto the device and you will need to reflash your original backup for them to work or else, you'll be forced to recover with an OTA zip package from https://aka.ms/sri if one is even available for your current version or higher.

Some examples about what above warning means for you when running custom operating systems on your surface duo and if you are willing to run dual boot images

To clarify above bullet point

If for example you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.123.45, your device firmware and bootloader are still version 2022.123.45 and will not be compatible with these images targeting 2022.902.48

In another example, you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.902.48, your device firmware and bootloader are still version 2022.902.48 and you are compatible with these images.

You are currently running stock microsoft android version 2022.902.48; you are compatible

You are currently not running stock microsoft android version 2022.902.48; you are not compatible


Hey wow, that's a lot of images right here! Which one do I even download?

Ok so we're going to have a proper guide and documentation on the guide repository at one point, but for now please follow this guidance without thinking too much about it.

  • I am booting Windows 10X on my device, please use the secure boot disabled variants

  • I am booting Windows 10 build 18363 or lower on my device, please use the secure boot disabled variants and make sure testsigning is enabled in BCD on your ESP partition (Currently there's a bug with the SSDE driver requiring SB to be off on these older builds, sorry!)

  • I am booting a version of Windows higher than build 18363 (the latest Windows 10 feature update, Windows 11, Windows 11 Version 22H2 etc..), use the normal variants (ie the ones that do not say "SecureBoot disabled" in their file names)

  • I am running Arch Linux, ok use SB off and please stop saying you use arch linux, we get it

  • I am booting a linux distribution, use the SecureBoot disabled variants

  • The dual boot images and FD files are described in the dual boot section above, if you're following the install guide and not doing dual boot for now, use the normal UEFI zips for your model!


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2309.40 - Nebula

13 Sep 22:35
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2309.40 (Nebula)

General information

**Released:** 09/14/2023 12:20 AM UTC+1

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2309.40.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2308.12)


Release notes

What's new?

  • New! We are now providing ready to go/made dual boot images going forward for both Surface Duo 1 and Surface Duo 2 devices now that the Surface Duo 1 is out of support.

Important!: These images currently target the following Android OTA update versions from Microsoft. These images can only be used on a phone that had as latest the following OTA versions from microsoft even if you are currently running a custom android system image. Using these images will work with a custom Android System Image but the device bootloader and firmware must be from the same Microsoft OTA version as shipped from the stock Microsoft Android Updates!

Device Name Device Variant Dual Boot Compatible with the following firmware/bootloader version only
Surface Duo United States of America (GEN) 2022.902.48
Surface Duo United States of America (AT&T) Currently unsupported, please make your own images using the guide to do so
Surface Duo Europe Currently unsupported, please make your own images using the guide to do so
Surface Duo 2 United States of America (mmWave) 2023.429.67
Surface Duo 2 Europe (5G NR) Currently unsupported, please make your own images using the guide to do so

Flashing these images on any other version may brick your phone or render touch unusable! Make backups of your original boot partitions and ALWAYS test before flashing permanently using "fastboot boot image.img"!.

We hope to provide support for AT&T Surface Duo 1 users and European Surface Duo 1 and 2 users with a future update. If your device is one of these, please follow the manual dual boot guide on https://github.com/WOA-Project/SurfaceDuo-Guides.

If you do not currently run above firmware versions, please also follow https://github.com/WOA-Project/SurfaceDuo-Guides.

For more information on dual boot, manual steps on how to craft such image file, and how to flash it, and use it, please visit https://github.com/WOA-Project/SurfaceDuo-Guides.

We do not recommend inexperienced users without advanced knowledge of IT/Command prompts to do this ever. You may find it very hard and mess up your device easily if you do it wrong. Also important to note Android OTAs will not work anymore with a custom boot.img flashed onto the device and you will need to reflash your original backup for them to work or else, you'll be forced to recover with an OTA zip package from https://aka.ms/sri if one is even available for your current version or higher.

Some examples about what above warning means for you when running custom operating systems on your surface duo and if you are willing to run dual boot images

To clarify above bullet point

If for example you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.123.45, your device firmware and bootloader are still version 2022.123.45 and will not be compatible with these images targeting 2022.902.48

In another example, you flashed the Pixel Experience Android 13 Android System Image on your Surface Duo, and previously you were running Microsoft Stock Android OTA version 2022.902.48, your device firmware and bootloader are still version 2022.902.48 and you are compatible with these images.

You are currently running stock microsoft android version 2022.902.48; you are compatible

You are currently not running stock microsoft android version 2022.902.48; you are not compatible

  • Updates to Project Mu

  • Resolved an issue where the OS may crash and not boot anymore properly on Windows 11 Moment 2 and Moment 3 updates after installing the blacklotus mitigation updates.

  • Resolved an issue where Windows 10 Version 1809 and lower builds may fail to boot under the uefi environment


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2308.12 - Rainbow Road 🌈🛣️

04 Aug 21:55
Compare
Choose a tag to compare

Surface Duo UEFI BSP - Version 2308.12 (Rainbow Road)

General information

**Released:** 08/04/2023 11:00 PM UTC+0

Quality: Preview

You can view compatibility for this release, along with important information and what works, and what doesn't at this link: https://github.com/WOA-Project/SurfaceDuo-Guides/blob/main/Status.md

Important information

- ⚠️ This version of the drivers needs to be paired with UEFI version greater than or equal to 2308.12.


▶️ Install Surface Duo 1 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Install Surface Duo 2 UEFI and Drivers for Windows from scratch (Clean Installation)

▶️ Update from an older version of Surface Duo UEFI and Drivers (both got updated with v2308.12)


Release notes

What's new?

  • Updates to Project Mu

  • Resolves an issue causing an exception to be thrown when updating SecureBoot variables after the end of the DXE phase

  • Resolves an issue preventing Snapdragon 8 gen 2 devices from booting into Windows

  • Resolves an issue with UEFI Cryptographic Services being unavailable or of an older version than expected

  • Updates Binaries for Surface Duo 1 and Surface Duo 2 devices


Bug reporting

This release is a Preview release. Bug exists and may happen. If you notice a bug not present in the following bug list, please report them on our Telegram Group.


Seems Faster(TM)

-- The DuoWoA authors

Version 2307.6

03 Jul 23:08
Compare
Choose a tag to compare

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

  • Common: Updated MU
  • Common: Enable Reset App to work with the UEFI under Windows Core OS editions
  • Common: Enable launching FFU Loader when no OS is present
  • Common: Enable launching FFU Loader from the UEFI boot options
  • Surface Duo 2: Enable touch functionality under the UEFI firmware
  • Surface Duo 2: Resolves an issue preventing the use of side buttons to open UEFI's FrontPage or FFU loader

Full Changelog: 2306.40...2307.6

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.

File Description:

  • SM8150.UEFI.Surface.Duo.1.Secure.Boot.Disabled.zip - UEFI image for Surface Duo 1 with no secure boot, no dual boot support (equivalent to older releases)

  • SM8150.UEFI.Surface.Duo.1.zip - UEFI image for Surface Duo 1 with secure boot, no dual boot support

  • SM8350.UEFI.Surface.Duo.2.zip - UEFI image for Surface Duo 2 with no secure boot, no dual boot support

  • SM8150.FD.Surface.Duo.1.zip - FD file for making your own dual boot image following the guide, for Surface Duo 1 with secure boot

  • SM8150.FD.Surface.Duo.1.Secure.Boot.Disabled.zip - FD file for making your own dual boot image following the guide, for Surface Duo 1 with secure boot

  • SM8350.FD.Surface.Duo.2.zip - FD file for making your own dual boot image following the guide, for Surface Duo 2 with no secure boot

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 2306.40

12 Jun 22:28
Compare
Choose a tag to compare

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

  • Common: Updated MU
  • Surface Duo 2: Update Firmware DXEs to match latest firmware OTA update
  • Surface Duo 2: Addresses an issue related to USB FN not being functional under the UEFI
  • We are now providing FD without secure boot to make dual boot images with secure boot turned off.

Full Changelog: 2305.64...2306.40

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.

File Description:

  • SM8150.UEFI.Surface.Duo.1.Secure.Boot.Disabled.zip - UEFI image for Surface Duo 1 with no secure boot, no dual boot support (equivalent to older releases)

  • SM8150.UEFI.Surface.Duo.1.zip - UEFI image for Surface Duo 1 with secure boot, no dual boot support

  • SM8350.UEFI.Surface.Duo.2.zip - UEFI image for Surface Duo 2 with no secure boot, no dual boot support

  • SM8150.FD.Surface.Duo.1.zip - FD file for making your own dual boot image following the guide, for Surface Duo 1 with secure boot

  • SM8150.FD.Surface.Duo.1.Secure.Boot.Disabled.zip - FD file for making your own dual boot image following the guide, for Surface Duo 1 with secure boot

  • SM8350.FD.Surface.Duo.2.zip - FD file for making your own dual boot image following the guide, for Surface Duo 2 with no secure boot

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