Switchroot Wiki
HomepageGitLabDownloads
  • Home
  • Android
    • Android 14, 15
      • 14, 15 eMMC Boot Guide
      • 14, 15 INI Settings Guide
      • 14, 15 Power User Docs
      • 14, 15 Partition Docs
    • Android 11
      • 11 Setup Guide
      • 11 Build Guide
      • 11 eMMC Guide
      • 11 INI Settings Guide
      • 11 Partition Docs
    • Android 10
      • 10 Setup Guide
      • 10 eMMC Boot Guide
      • 10 Partition Docs
    • Android 8.1
    • Root Guide
  • Linux
    • L4T Linux Distributions
    • Linux Features
    • Linux Changelog
    • L4T Ubuntu Bionic 18.04 Install Guide
    • L4T Ubuntu Jammy 22.04 Install Guide
    • L4T Ubuntu Noble 24.04 Install Guide
    • L4T Fedora 39 Install Guide
    • L4T Fedora 41 Install Guide
    • L4T Lakka Install/Update Guide
    • Linux USB or eMMC Boot
    • Linux Boot Configuration
    • Linux Bootstack Documentation
    • Emulation
      • RetroPie
      • Box86
      • Box64
  • Documentation
    • Partition Docs
    • Terminology
  • SD Card Guide
  • FAQ
  • Common Issues
Powered by GitBook
On this page
  • Setting up your SD Card
  • Flashing a distribution for the first time
  • Distributions layout
  1. Linux

L4T Linux Distributions

Understanding and setting up L4S distros

PreviousLinuxNextLinux Features

Last updated 3 months ago

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

Distro
Version
Official Release Date
Official EOL
Maintainer

18.04

April 2018

ELTS: 4/2028

22.04

April 2022

ELTS: 4/2032

24.04

April 2024

ELTS: 4/2034

39

November 2023

STS: 11/2024

41

October 2024

STS: 11/2025

5.0

April 2024

Setting up your SD Card

  1. Insert SD card to your PC

  2. Download 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 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

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

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

TegraRcmGUI
Hekate
Ubuntu Bionic
CTCaer
Ubuntu Jammy
theofficialgman
Ubuntu Noble
theofficialgman
Fedora
azkali
Fedora
azkali
Lakka
gavin_darkglider