Microsoft Surface 2 (microsoft-surface-2)

From postmarketOS Wiki
Microsoft Surface 2
Surface 2 with attached keyboard
Surface 2 with attached keyboard
Manufacturer Microsoft
Name Surface 2
Codename microsoft-surface-2
Released 2013
Type detachable
Hardware
Chipset Nvidia Tegra 4 (T114)
CPU 4x 1.9 GHz Cortex-A15 (no support for L2 cache in kernel)
GPU GeForce ULP
Display 1920x1080 IPS
Storage 32 / 64 GB
Memory 2 GB
Architecture armv7
Software
Original software Windows RT
Original version 8.1
postmarketOS
Category testing
Pre-built images no
Mainline yes
This device is marked as not booting.
Status: supported in grate kernel, but not packaged


How to boot from USB

Power on the device with Volume Down button pressed.

Preparation

Disable secure boot

Enable test signing and install yahallo to disable secure boot.

See the instruction on OpenRT GitBook.

Note Note: Device can't boot from a SD card. Boot with a USB storage.

Find out board revision

Icon TODO: Add instructions

Installation

Installation on external storage

Note Note: Device can't boot from a SD card. Thus boot partition has to be on USB.
Icon WARNING: Warning: Don't daily drive this system! it won't be able to mount /boot partition as USB is not supported in kernel, thus resulting in a broken system after next kernel upgrade. Use this system only to install pmOS on eMMC.
Icon TODO: Add instructions

Installation on eMMC

Install pmOS on external storage firstly. Boot into it, connect to internet and perform:

$ sudo apk add pmbootstrap
$ pmbootstrap init # select "microsoft" vendor and "surface-2" codename, it will also ask for board revision
$ pmbootstrap install --disk /dev/mmcblk0 --no-sshd # add --fde if you want FUll Disk Encryption

Installation

See Microsoft_Surface_RT_(microsoft-surface-rt)#Installation.

Users owning this device