These are my notes for the L4T 3.0 installation, there are newer versions now available but keeping these details around.
This is also the first step for installing Fedora, L4T will be used to bootstrap. The L4T instructions, for reference, are here.
Requirements:
A Nintendo switch which is old enough, switch lite and newer normal switches do not boot into RCM.
-
A Linux system with usb3 (Fedora31/x86_64 here)
A USB-C cable, to connect the switch to the Linux system
Software preparations:
Download switchroot-l4t-ubuntu-3.0.0-full-2020-03-01.7z from
here
Download hekate_ctcaer_5.1.4_Nyx_0.8.7.zip from
here
-
# Insert your microsd-card, 32+ GB
# Find the microsd-card device, write the image, it's 13GB decompressed.
# Took here for me 133min (Samsung EVO 64GB) or 17min (Toshiba 32GB)
cat /proc/partitions
7z x switchroot-ubuntu-3.2.0-2020-10-05.7z
pv switchroot-ubuntu-3.2.0-2020-10-05 >/dev/mmcblk0
# mount the card, unzip hekate, copy hekate.
# Warnings about permissions not being copied are normal, as this is FAT32.
mount /dev/mmcblk0p1 /mnt/tmp
unzip hekate_ctcaer_5.1.4_Nyx_0.8.7.zip
tar cf - bootloader/|(cd /mnt/tmp && tar xfv -)
umount /mnt/tmp
First boot:
Ensure the switch is turned off
Insert your Jig on the right side
Press the 'volume up' button, keep it pressed
turn on the switch, either in pressing the power button or connecting the USB cable to the Linux system
The switch should turn on, but the screen stay black: RCM mode
Supply the payload from the Linux system: sudo ./fusee-launcher.py hekate_ctcaer_5.1.4.bin
When hekate is booted, remove the Jig, and activate “auto RCM” in the menu. As long as this is activated, the switch will boot into RCM without the Jig.
Select “Ubuntu” from “More Configs”, wait some minutes, work through the setup steps. Select “auto login”.
Directly after the initial steps are done, you end up at the Ubuntu screen: reboot then
Select “Ubuntu” from “More Configs”
Open the “Disks” app
Choose the L4T partition on the sdcard (the second parition), click the gears icon
Click “resize”, and resize to 16GB
If you setup WLAN in the first installation steps, you can login via WLAN. Alternatively, you can login via usb-net: “ssh <user>@192.168.55.1”. Use “sudo su -” to become root, and update the installation: “apt-get update; apt-get dist-upgrade”