Updating Drivers and UEFI firmware
Edit This PageFiles/Tools needed đ
- Platform Tools from Google (ADB and Fastboot)
- Mass Storage Shell Script: msc.tar
- The driver set: SurfaceDuo-Drivers-2XXX.XX-Full.zip
Note: Hereâs a table of what to download if youâre a bit lost:
| File Name | Target Device |
|---|---|
| SurfaceDuo-Drivers-XXXX.XX-Desktop-Epsilon.zip | Surface Duo (1st Gen) |
| SurfaceDuo-Drivers-XXXX.XX-Desktop-Zeta.zip | Surface Duo 2 |
- A Windows PC
For Surface Duo (1st Gen)
- TWRP image for Surface Duo (1st Gen): surfaceduo1-twrp.img
- Windows UEFI for Surface Duo (1st Gen): Surface.Duo.1st.Gen.UEFI.Fast.Boot.zip/uefi.img
For Surface Duo 2
- TWRP image for Surface Duo 2: surfaceduo2-twrp.img
- Windows UEFI for Surface Duo 2: Surface.Duo.2.UEFI.Fast.Boot.zip/uefi.img
Steps đ ď¸
Going to the Bootloader menu
Start by turning on your Surface Duo into Androidâ˘, and unlock it
Open a command prompt on your PC
- Go to the folder where you extracted the Google Android⢠Platform tools using the CD command and the path of the folder, like so:
- Run the following command to ensure your phone is detected by your PC
adb devices
- Run the following command now
adb reboot bootloader
You will be rebooted to Surface Duoâs bootloader.
Image of what you should see right now: Surface Duo in Bootloader mode
Booting to TWRP
- Start by booting TWRP:
For Surface Duo (1st Gen):
- Plug your phone to your PC, open a command prompt and start by typing the following text, but do not press enter just yet
fastboot boot
- Go find the surfaceduo1-twrp.img file you downloaded earlier, right click it, click âCopy as pathâ
- Then go back to the Command Prompt window we started writing text in previously, and simply, right click on it with your mouse (or long press if youâre on a touch device), you should now see this:
- Now you can press enter
You will now boot to TWRP. Reminder that touch doesnât work on TWRP for now, so youâll have to work through your PC.
For Surface Duo 2:
- Plug your phone to your PC, open a command prompt and start by typing the following text, but do not press enter just yet
fastboot boot
- Go find the surfaceduo2-twrp.img file you downloaded earlier, right click it, click âCopy as pathâ
- Then go back to the Command Prompt window we started writing text in previously, and simply, right click on it with your mouse (or long press if youâre on a touch device), you should now see this:
- Now you can press enter
You will now boot to TWRP. Reminder that touch doesnât work on TWRP for now, so youâll have to work through your PC.
Switching to Mass Storage Mode
- Once inside TWRP, touch will not be working and the device will say it is locked. This is completely normal. Keep the phone plugged to your PC and do these commands ONE BY ONE WITH NO TYPO!:
adb shell "setenforce 0"
adb push <path to downloaded msc.tar> /sdcard/
adb shell "tar -xf /sdcard/msc.tar -C /sdcard --no-same-owner"
adb shell "sh /sdcard/msc.sh"
Updating Drivers
- Download the latest driver package from https://github.com/WOA-Project/SurfaceDuo-Releases/releases/latest
Note: Hereâs a table of what to download if youâre a bit lost:
| File Name | Target Device |
|---|---|
| SurfaceDuo-Drivers-XXXX.XX-Desktop-Epsilon.zip | Surface Duo (1st Gen) |
| SurfaceDuo-Drivers-XXXX.XX-Desktop-Zeta.zip | Surface Duo 2 |
Extract the driver package, and go to the folder where you extracted it.
Double click the
OfflineUpdater.cmdfile.Accept the User Account Control warning when prompted
Enter the drive letter of the connected phone in mass storage, as we previously mentioned, for us itâs currently
X:, but it may very well be different for you. In our example, we enterX:and then press enter.The process may take a while, once it is done, you will be prompted to press any key, press enter when thatâs the case.
Congratulations, you just updated your drivers!
- You can now reboot your phone using:
adb reboot bootloader
You will be back into Surface Duoâs bootloader.
Image of what you should see right now: Surface Duo in Bootloader mode
Updating UEFI
Simply use the latest UEFI image
- Assuming you are in Surface Duoâs bootloader, run the following command to boot into Windows:
fastboot boot uefi.img
Š 2020-2024 The Duo WOA Authors
Snapdragon is a registered trademark of Qualcomm Incorporated. Microsoft, the Microsoft Corporate Logo, Windows, Surface, Surface Duo, Windows Hello, Continuum, Hyper-V, and DirectX are registered trademarks of Microsoft Corporation in the United States. Android is a registered trademark of Google LLC. Miracast is a registered trademark of the Wi-Fi Alliance. Other binaries may be copyright Qualcomm Incorporated and Microsoft Surface.
Limited emergency calling
Running Windows on your Surface Duo is not a replacement for a proper phone operating system and does not have emergency calling capabilities.
Hello from Seattle (US), France, Italy.