I have purchased a rock pi 4 c and a samsung 970 EVO nvme drive. I have followed the steps from the tutorial here: https://wiki.radxa.com/Rockpi4/Linux_system_runs_on_M.2_NVME_SSD
A number of times. That didn’t result in any activity on boot, and this command:
sudo /usr/local/sbin/rockpi4b_upgrade_bootloader.sh
Did not result in the same output as is listed on the tutorial page. The command was not giving the first part of the listed output.
I then did the same steps as are detailed in this topic: Trouble getting NVMe to boot (RockPi 4C)
That resulted in a boot partially from the nvme drive, but only when the sdcard is still installed.
The boot partition is now listed as being on nvme0n1p4, and the free size of the root fs is in accordance with it being on the nvme drive. The system will however not boot without the sd card installed.
It is not clear to me why this is happening, nor how to fix it. Some advice would be very welcome.
edit: initially thought the root fs was still on the sd card. that appears not to be the case. it purely isn’t booting without the sd card installed.