Ordered Jetson Nano and received a yahboom jetson nano instead - help with booting from usb

I ordered a 4gb jetson nano and the seller sent a yahboom instead (same thing just with a built in ssd). I am working on a robotics project and have a tight window to finish it (for school). It has a built in 16gb ssd, which isn’t enough for a lot of things I want to do. I am working with ROS and other softwares/sdks that require gbs of space. I followed the tutorial (Jetson Nano - Boot from USB - JetsonHacks) to boot from usb, but since the ssd is built in, I can’t take it out to allow booting from the usb.

If I could build a workspace on a usb in ROS that would help but I haven’t found a good way to do that yet.

here is the extlinux.conf I modified on the usb

TIMEOUT 30
DEFAULT primary

MENU TITLE L4T boot options

LABEL primary
MENU LABEL primary kernel
LINUX /boot/Image
INITRD /boot/initrd
APPEND ${cbootargs} quiet root=/dev/sda1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 sdhci_tegra.en_boot_part_access=1

LABEL ssd_drive
MENU LABEL primary kernel
LINUX /boot/Image
INITRD /boot/initrd
APPEND ${cbootargs} quiet root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4 console=ttyS0,115200n8 console=tty0 fbcon=map:0 net.ifnames=0 sdhci_tegra.en_boot_part_access=1

I have booted from a USB on a windows machine, that’s just changing the order in BIOS, how can i do that on a jetson nano?

please refer to developer guide, Changing Boot Order with U-Boot.

The solution to this problem for those who might be sent yahboom nano instead too → use the “rootfromusb” github repo and tutorial to redirect boot to external drive, follow jetson hacks old tutorial for that github, their newer tutorial won’t work for this