Kernel
APX and UEFI
APX can boot normal and UEFI kernels. UEFI can only boot UEFI kernels. Therefore we use UEFI kernel for both methods of booting. This simplyfies development, testing and distributing kernel Images for both boot methods.
Visit the main Linux page for a short comparison between EFI vs. APX Linux
Prebuilt binaries vs. self compiling
Building a Kernel is an advanced process for most beginners. If you just want to use Linux on your Surface RT you should go with the prebuilt binaries. If you want to help developing you need to compile the kernel on your own.
Prebuilt binaries
If you don't want to compile a kernel yourself, just use the prebuilt binaries. They are built everytime new hardware support is added. These images additionally include a lot of USB drivers and are digitally signed.
Prebuilt binariesCompile it yourself
Get information on how to compile a working Linux kernel. You can either use mainline linux
, or grate-driver/linux
(based on Linux-next with experimental changes for tegra devices).
There are branches for all devices.
Use the master tree to only get tested and stable features for all devices:
https://github.com/Open-Surface-RT/grate-linux/
Use the device speccific branches for your device:
https://github.com/Open-Surface-RT/grate-linux/tree/surface-rt
https://github.com/Open-Surface-RT/grate-linux/tree/surface-2
https://github.com/Open-Surface-RT/grate-linux/tree/lenovo-ideapad-yoga-11
Booting the kernel
For information on how to boot your kernel, visit the Booting page.
BootingLast updated