L4T Ubuntu 3.0 installation
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.
- A Nintendo switch which is old enough, switch lite and newer normal switches do not boot into RCM.
- A microsd-card, 16+ GB
- A Linux system with usb3 (Fedora31/x86_64 here)
- A USB-C cable, to connect the switch to the Linux system
- Software preparations:
# 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”