The root filesystem can be placed on eMMC, USB or microSD card. UEFI bootloaders need to be placed on the internal eMMC or USB drive. With a small modification these can be used with older versions of Ubuntu. The 3.x Surface RT Android based kernels do not use a dtb. Please ensure you download image, modules and dtb from the same kernel version number/date. Surface 2 - tegra114-microsoft-surface-2.dtb.Surface RT booted via UEFI - tegra30-microsoft-surface-rt-efi.dtb.Surface RT booted via APX - tegra30-microsoft-surface-rt.dtb.for wifi), and a Device Tree Blob that exactly matches your model and boot method: Pre-built binaries usually come in three parts: the kernel image called zImage or vmlinuz, a zipped folder containing extra kernel modules (e.g. UEFI booting requires a custom kernel.įor kernel source, compiling and pre-built binaries please see here with the latest kernel binaries usually to be found here. However, a custom kernel gives greater hardware support (e.g. Ubuntu's generic kernel can be booted with APX when paired with a suitable DTB. Finally, remove golden keys if you intend to dual boot Windows or install Windows at a later date. Once you have a completely fresh install (or have wiped the eMMC) you can use the jailbreak usb to install golden keys and then run yahallo. Be warned, now that Windows 8.1 is EOL, the store no longer works and cannot be used to reinstall apps. You must download an image as the recovery partition will not work for this. The easiest way is to download and install the official 8.1 recovery image for you device as these pre date the patch. Microsoft patched the golden keys exploit, but fortunately for Tegra devices this can be reversed. For UEFI booting it is recommended to install yahallo. Due to its added complexity it is discussed at the end of this page. APX currently offers considerably better performance, but it has the disadvantage of always needing "jump leads". As of February 2023 'the exploit' can load U-boot (and subsequently the linux/Android kernel) on the Surface RT, but is limited to one CPU core.Ĭonsequently, the Surface RT has two boot options: APX or UEFI. Work continues on an UEFI privilege escalation to disable TrustZone memory protection and consequently gain full control of the hardware. TrustZone is still active, but recent changes to the Linux kernel (~5.11) allowed this to be automatically avoided. It can be applied with the help of golden keys. Yahallo is a new (2020) Tegra exploit that effectively turns off secure boot permanently. Secure boot and memory TrustZone are still active. It allows a self-signed Windows boot manager app to run and in turn an UEFI app such as GRUB 2. Golden keys has been available since late 2016. This removes all the restrictions of the UEFI firmware. For Tegra 3 based devices there is the USB tethered Fusée Gelée exploit.Thankfully we now have a number of workarounds available to us: There is no doubt that secure boot has been a major hurdle in putting Linux on Windows RT devices. More information on hardware including touch/type covers can be found here. This page makes a distinction between the two machines as they boot Linux differently, so follow the instructions for your device. It is important you know your model so that you can use the correct Device Tree Blob (DTB). Many Surface 2 owners are unaware they have a Surface 2 because both machines are labelled with 'Surface/Windows RT' under the kickstand! If your device has a black rear then you have the Tegra 3 (T30) based Surface RT, but if it is silver grey then you have the Tegra 4 (T114) based Surface 2. The above media need to be adapted for Windows RT devices and this is described below. Installation is similar to the Nexus 7 image.Īlthough it is technically possible to install the full Ubuntu Desktop via Ubuntu Server/netboot, it is highly recommended that you install one of the lighter desktops such as Lubuntu, Xubuntu or MATE. The Linux for Tegra drivers can also be used with the armhf ( ac100) version of Lubuntu 13.04. There are releases for the Tegra 3 and Tegra 4. Linux for Tegra provides a number of Ubuntu based sample filesystems. Although now very old this potentially could have hardware accelerated graphics with the Tegra 3 Surface RT. You may find community builds such as the Ubuntu MATE Raspberry Pi images.īack in the day Ubuntu used to produce an image for the Nexus 7. A general (and hugely over-detailed) installation guide for this can be found here. Much of the Raspberry Pi Ubuntu Server documentation applies to the Surface RT/Surface 2.įor 20.04 ( and earlier) there is also still the netboot installer. The only official and supported Ubuntu armhf (32-bit) media are the images for the Raspberry Pi.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |