"It cannot boot directly from the NVMe port, however."
My RockPro64 boots directly from NVMe.
I use Tow-Boot, and my initrd has the modules needed to boot NVMe.
My RockPro64 boots directly from NVMe.
I use Tow-Boot, and my initrd has the modules needed to boot NVMe.
I'm sure, since my RockPro64 has no eMMC (I didn't order one, and I just checked that my eMMC slot is empty).
I have Tow-Boot installed on my SPI, which when booted jumps to the NVMe device.
My initrd has modules "nvme pcie_rockchip_host phy_rockchip_pcie" which are needed for Linux to detect and then mount the rootfs.
$ mount
[...]
/dev/nvme0n1p1 on / type ext4
/dev/nvme0n1p3 on /boot/efi type vfat
[...]Add.: never mind, I found that Tow-Boot has excellent documentation for the whole procedure. Thanks for the heads-up on Tow-Boot.