Jump to content

Microsoft Surface 2 (microsoft-surface-2): Difference between revisions

From postmarketOS Wiki
Exkc (talk | contribs)
No edit summary
 
(15 intermediate revisions by 7 users not shown)
Line 1: Line 1:
{{Infobox device
{{Infobox device
| manufacturer = Microsoft
| manufacturer = Microsoft
| name = Surface RT 2
| name = Surface 2
| codename = microsoft-surface-rt-2
| codename = microsoft-surface-2
| image = File:microsoft-surface-rt-2.jpg
| image = File:microsoft-surface-rt-2.jpg
| imagecaption = Surface RT 2
| imagecaption = Surface 2 with attached keyboard
| releaseyear = 2013
| releaseyear = 2013
| originalsoftware = Windows 8.1 RT
| originalsoftware = Windows RT
| chipset = Nvidia Tegra 4
| originalversion = 8.1
| chipset = Nvidia Tegra 4 (T114)
| cpu = 4x 1.9 GHz Cortex-A15 (no support for L2 cache in kernel)
| cpu = 4x 1.9 GHz Cortex-A15 (no support for L2 cache in kernel)
| gpu = GeForce ULP
| gpu = GeForce ULP
Line 33: Line 34:
| status_calls = -
| status_calls = -
| status = supported in grate kernel, but not packaged
| status = supported in grate kernel, but not packaged
| packaged=no
| type=detachable
| status_otg = -
| status_otg = -
| status_nfc = -
| status_nfc = -
| status_hdmidp = N
| status_usba = P
| status_keyboard = Y
| status_touchpad = Y
| status_irtx = -
| status_irtx = -
| status_irrx = -
| status_stylus = -
| status_ethernet = -
| status_trustzone = -
| status_fossbootloader = -
| status_emmc = Y
| status_sdcard = Y
| status_haptics =
| status_dvb = -
| status_cameraflash = -
| status_proximity = -
| status_barometer = -
| status_powersensor = -
| booting = no
| booting = no
| n-android =  ✔
}}
}}


== Contributors ==
== How to boot from USB ==
See [[Microsoft_Surface_RT_(microsoft-surface-rt)#Contributors]].
Power on the device with {{Button|Volume Down}} button pressed.
 
== Preparation ==
=== Disable secure boot ===
Enable test signing and install yahallo to disable secure boot.


== Users owning this device ==
See the instruction on  [https://openrt.gitbook.io/open-surfacert/common/boot-sequence/uefi/secure-boot/surface-rt-and-surface-2-jailbreak-usb OpenRT GitBook].
{{Device owners}}
 
Ayaan( HaxDroid)
{{note|'''Note:''' Device can't boot from a SD card. Boot with a USB storage.}}
=== Find out board revision ===
{{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.}}
{{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.}}
{{todo| Add instructions}}


== How to boot from USB ==
=== Installation on eMMC ===
Power on the device with {{Button|Volume Down}} button pressed.
Install pmOS on external storage firstly. Boot into it, connect to internet and perform:
<syntaxhighlight lang="shell-session">
$ 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
</syntaxhighlight>


== Installation ==
== Installation ==
See [[Microsoft_Surface_RT_(microsoft-surface-rt)#Installation]].
See [[Microsoft_Surface_RT_(microsoft-surface-rt)#Installation]].


== Screen ==
== Users owning this device ==
Works except brightness control.
{{Device owners}}
 
== See also ==
* [https://openrt.gitbook.io/open-surfacert Open Surface RT project]
* [https://github.com/grate-driver/linux Close to mainline kernel with device-specific patches]

Latest revision as of 04:13, 26 August 2024

This device is marked as not booting.
Status: supported in grate kernel, but not packaged
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


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

TODO 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.
Warning 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.
TODO 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