> For the complete documentation index, see [llms.txt](https://open-rt.gitbook.io/open-surfacert/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://open-rt.gitbook.io/open-surfacert/surface-rt/linux/booting/apx-boot.md).

# APX boot

Boot linux on your Surface RT using the Fusée Gelée exploit.

{% hint style="info" %}
APX booting is for advanced users.\
Visit the main [Linux](/open-surfacert/surface-rt/linux.md) page for a short comparison between EFI vs. APX Linux
{% endhint %}

{% hint style="warning" %}
You should read all the the sub-sections before you start.\
The subsections are logical ordered from top to bottom
{% endhint %}

Get the latest and tested Devicetree for APX boot.

{% content-ref url="/pages/-MK7-oXHSs3LsYvHRW1b" %}
[APX devicetree](/open-surfacert/surface-rt/linux/devicetree/devicetree-apx.md)
{% endcontent-ref %}

As we bypass all the firmware with APX boot, someone needs to setup memory and load Linux.\
Uboot is used for this.

{% content-ref url="/pages/-MK7-iEK7Ft1FAQ1QASZ" %}
[Das U-Boot](/open-surfacert/surface-rt/linux/booting/apx-boot/uboot.md)
{% endcontent-ref %}

Get prebuilt binaires for Das U-Boot if you don't want to compile it yourself.

{% content-ref url="/pages/-MSCo21Uf03wHeQZH-Oi" %}
[Binaries](/open-surfacert/surface-rt/linux/booting/apx-boot/boot-linux/binarys.md)
{% endcontent-ref %}

Get a Linux kernel for APX.

{% content-ref url="/pages/-MjUtOC8Teslly1wI\_Qv" %}
[Configure & Build](/open-surfacert/surface-rt/linux/kernel/configure-and-build.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MeAy0lwF5RvWjodGbUx" %}
[Prebuilt binaries](/open-surfacert/surface-rt/linux/kernel/prebuilt-binaries.md)
{% endcontent-ref %}

Linux without any root filesystem is useless for the end-user. Get instructions on how to get one.

{% content-ref url="/pages/-MRXLguUBRNJbJko0qiz" %}
[Root Filesystem](/open-surfacert/surface-rt/linux/root-filesystem.md)
{% endcontent-ref %}

Fusée Gelée is the exploit used to bypass the security checks for APX mode. Get information on how to execute the exploit in order to boot linux.

{% content-ref url="/pages/-MLqon2vLkPT0NoS4yM2" %}
[Fusée Gelée](/open-surfacert/surface-rt/linux/booting/apx-boot/fusee-gelee.md)
{% endcontent-ref %}

Booting linux with APX mode is rather complicated. You can find a little summary and final instructions here:

{% content-ref url="/pages/-MLqkrJdZ-38RNFQdXHO" %}
[Boot Linux](/open-surfacert/surface-rt/linux/booting/apx-boot/boot-linux.md)
{% endcontent-ref %}
