Microsoft Surface Duo (microsoft-duo)
Jump to navigation
Jump to search
![]() Microsoft Surface Duo | |
Manufacturer | Microsoft |
---|---|
Name | Surface Duo |
Codename | epsilon |
Released | 2020 |
Category | testing |
Original software | Android |
Original version | 10-12L |
Hardware | |
Chipset | Qualcomm Snapdragon 855 (SM8150) |
CPU | 4x 2.8 GHz Cortex-A76 / 4x 1.8 GHz Cortex-A55 |
GPU | Adreno 640 |
Display | 2 1350x1800 AMOLED |
Storage | 126/256 GB |
Memory | 6 GB |
This device is marked as not booting.
USB Networking |
Broken |
---|---|
Flashing |
Works |
Touchscreen | |
Display | |
WiFi | |
FDE | |
Mainline | |
Battery | |
3D Acceleration | |
Audio | |
Bluetooth | |
Camera | |
GPS | |
Mobile data | |
SMS | |
Calls | |
USB OTG | |
NFC | |
Accelerometer | |
---|---|
Magnetometer | |
Ambient Light | |
Proximity | |
Hall Effect | |
Barometer | |
Power Sensor | |
Camera Flash | |
---|---|
Keyboard | |
Touchpad | |
USB-A | |
HDMI/DP | |
Ir TX | |
Ir RX | |
Stylus | |
Haptics | |
Ethernet | |
FOSS bootloader | |
Contents
Build Steps
Use the Mainlining Guide if building postmarketOS for the duo.
Build Notes
ERROR: postmarketos-mkinitfs-1.5.1-r3.trigger: script exited with error 1
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
pmbootstrap init
, there may be an issue with locating python package dependencies. Change back to the default location for building or use theedge
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.
Contributors
- JengaMasterG
Users owning this device
How to enter flash mode
- Shut down the device.
- Hold the Vol Down button and plug the device into the computer.
- The device is booted into the bootloader.
Installation
- Select "Recovery" in the menu options by navigating with the Vol buttons and selecting with the Power button.
- Once in Recovery mode, select "Enter fastboot".
- On the computer, run "pmbootstrap flasher flash_rootfs"
- On the device, select "Reboot to bootloader"
- On the computer, run "pmbootstrap flasher boot" 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.