Microsoft Surface RT (microsoft-surface-rt)

From postmarketOS
Jump to navigation Jump to search
Microsoft Surface RT
200px
TODO
Manufacturer Microsoft
Name Surface RT
Codename microsoft-surface-rt
Released 2012
Category testing
Original software Windows 8 RT
postmarketOS kernel mainline grate
Hardware
Chipset NVIDIA Tegra 3
CPU 4x 1.3 GHz Cortex-A9 (no support for L2 cache in kernel)
GPU GeForce ULP
Display 1366x768 IPS
Storage 32 / 64 GB
Memory 2 GB
Architecture armv7
Non-Android based device
Features
USB Networking
Unavailable
Flashing
Unavailable
Touchscreen
Works
Display
Works
WiFi
Xwayland
Works
FDE
Partial
Mainline
Works
Battery
3D Acceleration
Partial
Accelerometer
Audio
Bluetooth
Camera
GPS
Unavailable
Mobile data
Unavailable
SMS
Unavailable
Calls
Unavailable
USB OTG
Unavailable
NFC
Unavailable



Contributors

Kernel, packaging, wiki
Etc
  • imbushuo (Yahallo exploit for disabling secure boot)
  • jwa4 (convenient tool for enabling/disabling Golden Keys and Yahallo exploits)
  • TheLorax (server for unofficial prebuilt images)

Users owning this device


How to boot from USB

Power on the device with Volume Down button pressed.

Installation

Preparation

Enable test signing and install yahallo to disable secure boot. [1].

TODO Add an instruction here.


Note: Don't try to boot pmOS installation from USB when you already have installation on eMMC. It does not work this way. Although you still can boot pmOS ondev installer even if you have installed OS on eMMC.
Note: Device can't boot from a SD card. Boot with an USB.

Installation from pre-built image (easy method)

Official images for postmarketOS are built for devices in main and community sections. That's not the Surface RT case. However, we have unofficial builds which can be used as well.

  1. Download the right image. All images are with on-device installer, the only difference is an UI. All images are stored at http://85.90.245.177/postmarketos-images/.
  2. Extract and write image to the USB storage.
    • For linux it will be something like:
      $ xzcat microsoft-surface-rt-20210726-xfce4-master-installer.img.xz | sudo dd of=/dev/sdX status=progress # where /dev/sdX is your USB storage
      
    • For Windows RT there are 7-Zip and Rufus tools built for ARM32. You can find those at their official sites.
  3. Boot from the USB storage and follow on-device installer.
  4. Disconnect the USB storage before booting into installed system, otherwise installer will be booted from USB again.

Installation with pmbootstrap (advanced)

Installation on USB storage

Follow Installation guide. Do a normal SD card installation using USB storage as a target.

Installation on eMMC

  1. Follow Installation guide until pmbootstrap install command.
  2. Use pmbootstrap install --no-sshd --ondev --sdcard=/dev/sdX, where X is the number of your USB storage block device.
    • Check other pmbootstrap install arguments, you may find something usable.
  3. Boot from the USB storage and follow on-device installer.
  4. Disconnect the USB storage before booting into installed system, otherwise installer will be booted from USB again.

Full Disk Encryption

Very slow, but if you really want to use it you can.

See also