AT&T devices that are Unlocked will be simlocked in Windows but not in Android™ again. In order to make Windows Unlocked like Android™ some steps are required.
- TWRP image:
File Name | Target Device |
---|---|
surfaceduo1-twrp.img | Surface Duo (1st Gen) |
- Mass Storage Shell Script: msc.tar
- Windows Command Prompt, Linux is not required
Warning
- Don't create partitions from Mass Storage Mode on Windows (because ABL will break with blank/spaces in names), your phone may be irrecoverable otherwise
- If you see a warning and/or error during the process, it is not normal. Contact us on telegram if you see anything odd, but do not continue or proceed on your own, you will break things further.
- Do not run all commands at once.
- Do not commit any typo with any commands.
- Be familiar with command line interfaces.
- When using TWRP, it is normal and expected for the phone to be detected as a Xiaomi phone and for touch to not work.
- Reboot into the Bootloader mode by running this command while inside Android™:
adb reboot bootloader
Image of what you should see right now: Surface Duo in Bootloader mode
Now let's boot TWRP:
- 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.
Once inside TWRP, touch will not be working and the device will say it is locked. This is completely normal.
- Let's load the mass storage shell script in order to boot into Mass Storage from TWRP
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"
Surface Duo should now be in USB 3 SuperSpeed (or what the USB-IF currently calls it) Mass Storage Mode.
Using the following guide, extract the following partitions:
modem_fs1
modem_fs2
once done, you should have obtained the modem_fs1.img
and modem_fs1.img
files on your computer.
Please note that your device is already in twrp, there's no need to put it back again into twrp. (So jump directly to the adb shell section of the above's guide).
Assuming the Windows partition is available under X: (will/may be different for you), do the following:
- Copy the
modem_fs1.img
file toX:\Windows\System32\DriverStore\FileRepository\qcremotefs8150_<random data here>\bootmodem_fs1
- Copy the
modem_fs2.img
file toX:\Windows\System32\DriverStore\FileRepository\qcremotefs8150_<random data here>\bootmodem_fs2
Please note bootmodem_fs1 is the name of the file, and not a folder (same for bootmodem_fs2).
You may have to adjust permissions on the X:\Windows\System32\DriverStore\FileRepository\qcremotefs8150_<random data here>
folder in order to copy paste the above's files.
© 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.