# Open Surface RT

## Open Surface RT

- [Open Surface RT Home](https://open-rt.gitbook.io/open-surfacert/master.md): Get the most out of your Surface RT and other Windows RT devices. Install Linux or Windows 10 on ARM32.
- [Get started](https://open-rt.gitbook.io/open-surfacert/get-started.md): You own a Windows RT device and want to give it a new life? Congratulations you came to the right place.
- [Secure Boot](https://open-rt.gitbook.io/open-surfacert/get-started/secure-boot.md)
- [Windows 10](https://open-rt.gitbook.io/open-surfacert/get-started/windows-10.md)
- [Linux](https://open-rt.gitbook.io/open-surfacert/get-started/linux.md)
- [Changelog](https://open-rt.gitbook.io/open-surfacert/changelog.md)
- [Boot Process](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence.md): This section deals with different Boot processes on Surface RT/2
- [Special Boot modes](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/special-boot-modes.md)
- [Tegra SoC's](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/tegra-soc-boot-process.md): Boot process of Tegra SoC's from PowerOn to Bootrom to Bootloader
- [Fusée Gelée](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/tegra-soc-boot-process/fusee-gelee.md)
- [APX Mode (USB Recovery Mode "RCM")](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/tegra-soc-boot-process/fusee-gelee/apx-mode-usb-debugging.md)
- [Payloads](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/tegra-soc-boot-process/fusee-gelee/payloads.md)
- [Dump platform key (SBK)](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/tegra-soc-boot-process/fusee-gelee/payloads/dump-platform-key-sbk.md)
- [UEFI](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/uefi.md): Boot process of Tegra SoC's from Firmware to Operating System
- [Secure Boot](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/uefi/secure-boot.md)
- [Windows Bootmanager Exploit](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/uefi/secure-boot/windows-bootmanager-exploit.md)
- [Yahallo - Disable Secureboot](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/uefi/secure-boot/disable-secureboot.md)
- [UEFI Boot Sequence](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/uefi/uefi-boot-sequence.md)
- [FAT32 isn't FAT32](https://open-rt.gitbook.io/open-surfacert/common/boot-sequence/uefi/fat32-isnt-fat32.md): The special FAT32 requirment of this device.
- [Windows RT](https://open-rt.gitbook.io/open-surfacert/common/windows-rt.md)
- [Jailbreak Exploits](https://open-rt.gitbook.io/open-surfacert/common/windows-rt/jailbreak-exploits.md): Discusses Microsoft's strict lock-down on running Win32 applications.
- [Recovery Toolkit](https://open-rt.gitbook.io/open-surfacert/common/windows-rt/recovery-toolkit.md): Recovery ToolKit is a collection of scripts and files that make modifying the internal disk a breeze
- [Recovery Images](https://open-rt.gitbook.io/open-surfacert/common/windows-rt/recovery-images.md): Windows Recovery Environment (WinRE) and Windows RT Installation Files
- [Windows 10](https://open-rt.gitbook.io/open-surfacert/common/windows-10.md): Windows 10 on ARM32 runs on Surface RT and Surface 2
- [Software Support](https://open-rt.gitbook.io/open-surfacert/common/windows-10/software.md)
- [Fake Builds](https://open-rt.gitbook.io/open-surfacert/common/windows-10/fake-builds-and-customized-releases.md)
- [Known Issues](https://open-rt.gitbook.io/open-surfacert/common/windows-10/known-issues.md)
- [Linux](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux.md): Linux for Surface RT
- [Devicetree](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/devicetree.md): APX and EFI Devicetree for Surface RT.
- [APX devicetree](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/devicetree/devicetree-apx.md): APX Devicetree for Linux on Surface RT
- [UEFI devicetree](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/devicetree/devicetree-efi.md): EFI Devicetree for Linux on Surface RT
- [Kernel](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/kernel.md)
- [Kernel source](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/kernel/source.md)
- [grate-driver](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/kernel/source/grate-driver.md)
- [Mainline](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/kernel/source/mainline.md)
- [Configure & Build](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/kernel/configure-and-build.md): Configure and build Linux kernel for Surface RT
- [Appended devicetree](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/kernel/configure-and-build/old-stuff.md)
- [Prebuilt binaries](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/kernel/prebuilt-binaries.md): Prebuilt binaries for APX/EFI linux
- [Booting](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting.md): Boot Linux on Surface RT
- [Kernel parameters](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/kernel-parameters.md): Commonly used kernel parameters
- [UEFI boot](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/uefi-boot.md): Boot an EFI-based Linux kernel on your Surface RT.
- [APX boot](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot.md): Boot linux on your Surface RT using the Fusée Gelée exploit.
- [Das U-Boot](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot/uboot.md): U-Boot for Surface RT.
- [Fusée Gelée](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot/fusee-gelee.md): In this section you find all the Fusée Gelée tools you need to run Linux
- [BCT Table](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot/fusee-gelee/bct-table.md)
- [NvFlash (Modified)](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot/fusee-gelee/untitled.md)
- [Boot Linux](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot/boot-linux.md): Boot Linux on Surface RT. Setup is a bit tedious but once the setup is complete it is very easy to use.
- [Binaries](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot/boot-linux/binarys.md): Prebuilt binaries for APX booting
- [Prepare SD Card](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot/boot-linux/prepare-sd-card.md)
- [Root Filesystem](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/root-filesystem.md): The Root Filesystem contains all the necessary binaries your system needs to boot
- [Distributions](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/root-filesystem/distros.md): aka. Distro
- [postmarketOS](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/root-filesystem/distros/postmarketos.md): postmarketOS for Surface RT
- [Raspberry Pi OS](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/root-filesystem/distros/raspberry-pi-os.md): Install Raspberry Pi OS on your Surface RT
- [Simple RootFS](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/root-filesystem/simple-rootfs.md): RootFileSystem for Surface RT
- [Trouble Shooting](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/trouble-shooting.md)
- [Hardware](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware.md): Hardware used in the SurfaceRT
- [Tegra3 - Technical Reference Manual](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/tegra3-technical-reference-manual.md): Technical Reference Manual
- [J14 OEM Debug Connector](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/j14-oem-debug-connector.md): Inside the device is a OEM connector labeld J14 that probably served as development and debug access for components of the device.
- [UART](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/uart.md): Surface RT UART-A access
- [1.8V UART with Voltage divider](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/uart/diy-1v8-uart.md): Connect 3.3/5V UART hardware to a 1.8V device using a voltage divider
- [Raspberry Pi UART-Setup](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/uart/raspberry-pi-uart-setup.md): Setup your Raspberry Pi to communicate with the SurfaceRT.
- [GPIOs](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/gpios.md)
- [decode - Pin number to Letter](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/gpios/decode-pin-number-to-letter.md)
- [GPIOs in Linux](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/gpios/gpios-in-linux.md)
- [IC's](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components.md): ICs which are used in the Surface RT
- [SPI Flash](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/spi.md)
- [MMC](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/mmc.md)
- [1 - μSD Card](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/mmc/1-msd-card.md)
- [3 - WIFI SDIO: Marvell: 88W8797](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/mmc/3-wifi-sdio-marvell-88w8797.md)
- [4 - eMMC](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/mmc/4-emmc.md)
- [I2C devices](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c.md): I2C Devices which can be found in the Surface RT
- [Bus 0 - MS HID](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-0-ms-hid.md): I2C Bus
- [0x00 - Microsoft: Type/Touch Cover](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-0-ms-hid/microsoft-type-touch-cover.md): Technical information about Type/Touch Covers for Surface RT/2
- [0x28 - \[WIP\] Microsoft: ?SensorCollection?](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-0-ms-hid/mircrosoft-sensor-collection.md)
- [TBC - Ambient Light Sensor](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-0-ms-hid/mircrosoft-sensor-collection/tbc-ambient-light-sensor.md)
- [TBC - Kionix: KXTJ9 - Accelerometer](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-0-ms-hid/mircrosoft-sensor-collection/tbc-kionix-kxtj9-accelerometer.md)
- [Bus 1 - 2nd Board](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-1-daughterboard.md)
- [0x2D](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-1-daughterboard/0x2d.md)
- [0x39 - Display Panel ThermalZone](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-1-daughterboard/0x39-display-panel-thermalzone.md)
- [0x5B - ATMEL: mXT1386E - TouchController](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-1-daughterboard/mxt1386e-touchcontroller.md)
- [Bus 2 - CAMs](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-2.md)
- [Bus 3 - HDMI DDC](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-3-hdmi-ddc.md)
- [Bus 4 - System](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-4-system.md)
- [0x0A - ACPI: Control Method Battery](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-4-system/acpi-control-method-battery.md)
- [0x1A - Wolfson: WM8962 - AudioCodec](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-4-system/wolfson-wm8962-audiocodec.md)
- [0x2D - TI: TPS659110 - PMIC](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-4-system/tps659110-pmic.md): PMIC or Power Managment IC (PMIC) is an IC that contains a lot of regulators which power the CPU, Sensors and other components of Surface RT
- [0x4C - onsemi: NCT1008 - Temperatur sensor](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-4-system/onsemi-nct1008-temperatur.md)
- [0x60 - TI: TPS62361B - Processor Supply](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/i2c/bus-4-system/ti-tps62361.md)
- [LVDS Encoder](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/components/lvds-encoder.md): Integrated Device Technology V103 LVDS encoder - IDTV103
- [Display](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/display.md)
- [Battery](https://open-rt.gitbook.io/open-surfacert/surface-rt/hardware/battery.md): Information about the battery pack and BMS
- [Firmware](https://open-rt.gitbook.io/open-surfacert/surface-rt/firmware.md)
- [Extract Firmware](https://open-rt.gitbook.io/open-surfacert/surface-rt/firmware/spi-flash.md): Information of the SPI flash
- [Decrypt Firmware](https://open-rt.gitbook.io/open-surfacert/surface-rt/firmware/extract-and-decrypt-orignal-firmware.md)
- [Encrypt Firmware](https://open-rt.gitbook.io/open-surfacert/surface-rt/firmware/encrypt-firmware.md)
- [BCT](https://open-rt.gitbook.io/open-surfacert/surface-rt/firmware/bct.md): Boot Configuration Table
- [RPMB partition on EMMC](https://open-rt.gitbook.io/open-surfacert/surface-rt/firmware/rpmb-partition-on-emmc.md): Replay Protected Memory Block partition on the internal emmc
- [UEFI](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi.md): The Surface RT UEFI consists multi phases. Some issues are outlined below.
- [ACPI Tables](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables.md): Surface RT ACPI Tables.
- [DSDT](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/acpi-dsdt.md): DSDT (Differentiated System Description Table) is a part of the ACPI specification. It supplies information about supported power events in a given system.
- [SSDT](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/acpi-ssdt.md): Extends DSDT.
- [WDSA](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/wdsa.md)
- [MADT / APIC](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/madt.md): The Multiple APIC (Advanced Programmable Interrupt Controller) Description Table
- [Not interesting (yet)](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet.md)
- [BGRT](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/bgrt.md)
- [CSRT](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/csrt.md)
- [DBG2](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/dbg2.md)
- [FACP](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/facp.md)
- [FPDT](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/fpdt.md)
- [MSDM](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/msdm.md)
- [RSDP](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/rsdp.md)
- [TMP2](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/tmp2.md)
- [XSDT](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/acpi-tables/not-interesting-yet/xsdt.md)
- [Memory Mapping](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/memory-mapping.md)
- [Device Tables](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/device-tables.md)
- [PinMux](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/pinmux.md)
- [Compiling GRUB2](https://open-rt.gitbook.io/open-surfacert/surface-rt/uefi/compiling-grub2.md)
- [Hardware](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware.md): Hardware used in Surface 2
- [Specifications](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/specifications.md)
- [ACPI (DSDT) Tables](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/acpi-dsdt-tables.md)
- [Memory Mapping](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/memory-mapping.md)
- [EFI System Tables](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/efi-system-tables.md)
- [BCT Table](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/bct-table.md)
- [IC's](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/ics.md): Punch of pictures, info to be added in future. Some of the IC pictures are also missing...
- [Display](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/display.md): LCD panel assembly pictures for now...
- [Battery](https://open-rt.gitbook.io/open-surfacert/surface-rt2/hardware/battery.md): More information to be added, for now here's a picture of the pack specifications
- [Lenovo Ideapad Yoga 11](https://open-rt.gitbook.io/open-surfacert/other-devices/lenovo-ideapad-yoga-11.md)
- [Linux](https://open-rt.gitbook.io/open-surfacert/other-devices/lenovo-ideapad-yoga-11/linux.md): Boot Linux on your Lenovo Ideapad Yoga 11.
- [!!! PLEASE READ !!!](https://open-rt.gitbook.io/open-surfacert/development/please-read.md)
- [!TODO for everyone](https://open-rt.gitbook.io/open-surfacert/development/please-read/todo-lists.md)
- [CTS devNotes](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes.md)
- [initrd](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/initrd.md)
- [!TODO](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/todo-cts.md)
- [Surface RT](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/todo-cts/surface-rt.md)
- [Surface 2](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/todo-cts/surface-2.md)
- [battery](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/battery.md)
- [TZ Exploit - CTS](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/tz-exploit-cts.md)
- [tCover Linux support](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/tcover-linux-support.md)
- [Kernel module](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/tcover-linux-support/kernel-module.md)
- [Dump Bootrom](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/dump-bootrom.md)
- [git for dummys \[WIP!\] (like me)](https://open-rt.gitbook.io/open-surfacert/development/please-read/cts-devnotes/git-for-dummys.md)
- [Leander devNotes](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes.md)
- [!TODO](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/todo-leander.md)
- [UEFI Privilege Escalation Exploit Documentation](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/uefi-privilege-escalation-exploit-documentation.md)
- [Yahallo: Free memory access](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/uefi-privilege-escalation-exploit-documentation/yahallo-free-memory-access.md): The Yahallo exploit uses a security vulnerability in the NVIDIA Tegra 3 / Tegra 4 UEFI firmware to disable the SMMU memory protection. As a result you can access all memory.
- [UEFI Privilege Escalation: Execute code in Secure mode](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/uefi-privilege-escalation-exploit-documentation/uefi-privilege-escalation-execute-code-in-secure-mode.md): Replace the Secure Monitor to execute user-defined code in Secure mode by using a Secure Monitor Call (SMC)
- [Removing trustzone](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/uefi-privilege-escalation-exploit-documentation/removing-trustzone.md): We tried to get rid of the trustzone with help from yahallo exploit
- [EFI linux booting](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/efi-linux-booting.md): Booting linux with UEFI boot is now possible.
- [Configs we already tried](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/efi-linux-booting/configs-we-already-tried.md): This is a place were we put configurations we tried, and didn't work or did work up to a certain point.
- [Qemu emulation](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/efi-linux-booting/qemu-emulation.md): Run arm32 UEFI in a virtual machine.
- [GDB Debugging](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/efi-linux-booting/qemu-emulation/gdb-debugging.md): Debug Linux kernel with GDB
- [VSCode integration](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/efi-linux-booting/qemu-emulation/gdb-debugging/vscode-integration.md): Debug Linux kernel within Visual Studio Code
- [EFI Signing / Secure Boot](https://open-rt.gitbook.io/open-surfacert/development/please-read/leander-devnotes/efi-signing-secure-boot.md)
- [GRUB2 Booting Notes](https://open-rt.gitbook.io/open-surfacert/development/please-read/grub2-booting-notes.md)
- [Cross Compiling](https://open-rt.gitbook.io/open-surfacert/development/please-read/untitled.md)
- [Interesting Repo's](https://open-rt.gitbook.io/open-surfacert/development/please-read/interesting-repos.md)
- [Devicetree information](https://open-rt.gitbook.io/open-surfacert/development/please-read/further-information.md)
- [Do gifs work?](https://open-rt.gitbook.io/open-surfacert/development/please-read/can-it.md)
- [Uboot information](https://open-rt.gitbook.io/open-surfacert/development/please-read/further-information-1.md)
- [jwa4 Notes](https://open-rt.gitbook.io/open-surfacert/development/please-read/jwa4-notes.md)
- [Windows Media Builder](https://open-rt.gitbook.io/open-surfacert/development/please-read/jwa4-notes/windows-media-builder.md)
- [Surface RT & 2 Jailbreak USB](https://open-rt.gitbook.io/open-surfacert/development/please-read/jwa4-notes/surface-rt-and-surface-2-jailbreak-usb.md)
