Microsoft Surface Duo (microsoft-duo)

Build Steps
Use the Mainlining Guide if building postmarketOS for the duo.

Build Notes
  means the build failed to append the dtb.  Open deviceinfo in the device-microsoft-epsilon folder. Verify the value in deviceinfo_dtb has the value '"qcom/sm8150-microsoft-surface-duo" 

If the default location is changed in, there may be an issue with locating python package dependencies. Change back to the default location for building or use the  version of postmarketOS when building. 

*These notes are from attempting to build by following the porting guide.* Check to make sure USB Ethernet is configured correctly. It is not enabled by default. Use pmbootstrap kconfig edit to load the kernel configuration menu, then follow the steps on Kernel Configuration: CONFIG_USB_ETH and include RNDIS support.</li> </ul>

Contributors

 * JengaMasterG

How to enter flash mode
Shut down the device.</li> Hold the Vol Down button and plug the device into the computer.</li> The device is booted into the bootloader.</li> </ol>

Installation
Select "Recovery" in the menu options by navigating with the Vol buttons and selecting with the Power button.</li> Once in Recovery mode, select "Enter fastboot".</li> On the computer, run "pmbootstrap flasher flash_rootfs"</li> On the device, select "Reboot to bootloader"</li> On the computer, run "pmbootstrap flasher boot"</li> <i>This will not replace the boot image currently on the device. Repeat "How to enter flash mode" and step 5 of "Installation" to boot into pmOS.