Yes. If I have micro-SD and eMMC and nvme drive I always boot from nvme drive. Same if I have micro SD or eMMC and nvme drive - I boot always from nvme drive.
Without nvme drive but with both microSD and eMMC - boots from microSD.
I double checked - SPI flash is erased.
Very strange. I can’t rewrite nvme drive now without external nvme to usb adapter. Because when I insert it, it boots.
You have installed u-boot on eMMC. And judging by the description, this is the official version with a crooked launch order (NVMe always starts first). Just erase the eMMC (if there is valuable information there - save it first, or clean up the first 16Mb on the eMMC while preserving the MBR).
No, it’s not correct. To be 100% sure I disconnected eMMC, erased it on Macbook via USB to eMMC cradle. Next with Balena Etcher flashed latest Ubuntu image from Joshua Riek.
Put eMMC back to Rock 5B, nvme drive still in place, SPI flash is erased. Booting - starts Armbian from nvme drive.
Erase the eMMC and don’t write ANYTHING to it. As soon as you recorded the image on eMMC, you automatically received a u-boot on eMMC. ALL images have a built-in u-boot. Without this, they will not be able to start the system from the SD card if the SPI is purged.