Booting from NVMe on TX2

Hey all…

I tried Honey_Patouceul’s suggestion of “cat /proc/cmdline” then appending the contents to my /boot/extlinux/extlinux.conf to look like this:


TIMEOUT 30
DEFAULT NVME

MENU TITLE p2771-0000 eMMC boot options

LABEL NVME
MENU LABEL NVME kernel
LINUX /boot/Image
APPEND root=/dev/nvme0n1p1 rw rootwait console=ttyS0,115200n8 console=tty0 OS=l4t fbcon=map:0 net.ifnames=0 memtype=0 video=tegrafb no_console_suspend=1 earlycon=uart8250,mmio32,0x03100000 nvdumper_reserved=0x2772e0000 gpt tegra_fbmem2=0x800000@0x969e9000 lut_mem2=0x2008@0x969e6000 tegraid=18.1.2.0.0 tegra_keep_boot_clocks maxcpus=6 boot.slot_suffix= boot.ratchetvalues=0.2.1 androidboot.serialno=0323817014277 bl_prof_dataptr=0x10000@0x277040000 sdhci_tegra.en_boot_part_access=1 root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4

LABEL EMMC
MENU LABEL EMMC kernel
LINUX /boot/Image
APPEND ${cbootargs} root=/dev/mmcblk0p1 rw rootwait rootfstype=ext4


But no luck…

I get “Waiting for root device /dev/nvme0n1p1…” during the boot and it just hangs
Cannot find firmware … retry after 1 second
Direct Firmware load for tegra18x_xusb_firmware failed with error -2
Failling back to user helper