# L4T Linux Distributions

Various L4T-based linux distributions are available for the Nintendo Switch.

<table><thead><tr><th width="104">Distro</th><th width="92">Version</th><th width="192">Official Release Date</th><th width="133.1875">Official EOL</th><th>Maintainer</th></tr></thead><tbody><tr><td><a href="/pages/CWASM93g1R5iy090U9Zd">Ubuntu Bionic</a></td><td>18.04</td><td>April 2018</td><td>ELTS: 4/2028</td><td><a href="https://github.com/CTCaer">CTCaer</a></td></tr><tr><td><a href="/pages/lT7NbWAv7Vcf1sPIgKfb">Ubuntu Jammy</a></td><td>22.04</td><td>April 2022</td><td>ELTS: 4/2032</td><td><a href="https://github.com/theofficialgman">theofficialgman</a></td></tr><tr><td><a href="/pages/pnq1Npn08wPb0znLEwF0">Ubuntu Noble</a></td><td>24.04</td><td>April 2024</td><td>ELTS: 4/2034</td><td><a href="https://github.com/theofficialgman">theofficialgman</a></td></tr><tr><td><a href="/pages/YXYnlJ5c20NtTDvJEiSa">Fedora</a></td><td>39</td><td>November 2023</td><td>STS: 11/2024</td><td><a href="https://github.com/Azkali">azkali</a></td></tr><tr><td><a href="/pages/IeO9uIBQ7UA1LH0nEG5x">Fedora</a></td><td>41</td><td>October 2024</td><td>STS: 11/2025</td><td><a href="https://github.com/Azkali">azkali</a></td></tr><tr><td><a href="/pages/4sKls5vlK3h8Z8PrPRj7">Fedora</a></td><td>42</td><td>October 2025</td><td>STS: 05/2025</td><td><a href="https://github.com/Azkali">azkali</a></td></tr><tr><td><a href="/pages/iYqDHJqeJfvHbFKmvUrH">Lakka</a></td><td>5.0</td><td>April 2024</td><td></td><td><a href="https://github.com/GavinDarkglider">gavin_darkglider</a></td></tr></tbody></table>

### Setting up your SD Card <a href="#setting-up-your-sd-card" id="setting-up-your-sd-card"></a>

1. Insert SD card to your PC
2. Download [TegraRcmGUI](https://github.com/eliboa/TegraRcmGUI/releases/) for Windows and run "TegraRcmGUI\_vX.X\_installer.msi" to install TegraRCMGUI (follow on-screen instructions).
3. Launch "TegraRCMGUI" and Install The APX driver if needed. This can be located in "Setting" -> "Install Driver"
4. Download [Hekate](https://github.com/CTCaer/hekate/releases) latest release and extract "heakte\_ctcaer\_X.X.bin"
5. Connect your switch to your PC/device via usb cable.
6. First, power off your Switch then insert the RCM Jig in the right joycon rail and press/hold VOLUME UP + POWER BUTTON for three seconds to enter into RCM
7. Find and select "heakte\_ctcaer\_X.X.bin" under "Select payload:" and hit "Inject payload". Then your Switch should now be in Hekate bootloader.

### Flashing a distribution for the first time <a href="#flashing-a-distribution-for-the-first-time" id="flashing-a-distribution-for-the-first-time"></a>

First time Linux installation

1. Partition the sd card in order to create an ext4 partition.\
   hekate's partition manager can be used for that: Tools -> Partition SD Card.
   1. The process in hekate is destructive, so you need to backup your fat partition files (if they are more than 1GB total) or emuMMC.
   2. *Move the sliders* as you want them and then hit next. You will have plenty of chances/warns to backup your stuff if it's needed.
2. Make sure your Switch is connected via usb to your PC/Device and Select SD UMS
3. *Extract* your distro of choice 7z directly to SD
4. Safely unmount and flash via hekate's *Flash Linux*
5. Then go to Home and Nyx options and dump your joycon BT pairing
6. Return to hekate's Home menu and choose "More Configs"
7. Boot

### Distributions layout <a href="#distributions-layout" id="distributions-layout"></a>

```txt
bootloader
|- ini
|  |- L4T-XXXXXXX.ini
switchroot
|- install
|   |- l4t.00        (4092 MiB parts. Last part can be 4 MiB aligned)
|   |- l4t.01
|   |- ...
|   |- l4t.XX
|- ubuntu
     |- boot.scr
     |- bl31.bin
     |- bl33.bin
     |- uImage
     |- initramfs
     |- nx-plat.dtimg
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.switchroot.org/wiki/linux/linux-distributions.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
