Microsoft Surface 2 (microsoft-surface-2): Difference between revisions
Appearance
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 | | name = Surface 2 | ||
| codename = microsoft-surface | | codename = microsoft-surface-2 | ||
| image = File:microsoft-surface-rt-2.jpg | | image = File:microsoft-surface-rt-2.jpg | ||
| imagecaption = Surface | | imagecaption = Surface 2 with attached keyboard | ||
| releaseyear = 2013 | | releaseyear = 2013 | ||
| originalsoftware = Windows 8.1 | | 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 | ||
}} | }} | ||
== | == How to boot from USB == | ||
Power on the device with {{Button|Volume Down}} button pressed. | |||
== Preparation == | |||
=== Disable secure boot === | |||
Enable test signing and install yahallo to disable secure boot. | |||
== | 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 | |||
{{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}} | |||
== | === Installation on eMMC === | ||
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]]. | ||
== | == Users owning this device == | ||
{{Device owners}} | |||
Latest revision as of 04:13, 26 August 2024
This device is marked as not booting.
Status: supported in grate kernel, but not packaged
Status: supported in grate kernel, but not packaged
![]() 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
button pressed.Preparation
Disable secure boot
Enable test signing and install yahallo to disable secure boot.
See the instruction on OpenRT GitBook.
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: 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 |
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
- Ayaan( HaxDroid)
- CrackTheSurface
- Dilletant (Notes: owns two on Kali)
- Jenneron