What I did to make it boot from NVME
Boot from sd-card with the NVME inserted
Install the bootloader to mtdblock
Write the downloaded Armbian image to the NVME with BalenaEtcher
Mount the boot partition of the nvme
Edit boot.cmd and replace bold words in these lines:
setenv rootdev "/dev/nvme0n1p1"
# get PARTUUID of first partition on SD/eMMC the boot script was loaded from
if test "${devtype}" = "nvme"; then part uuid nvme ${devnum}:1 partuuid; fi
Then save and compile:
sudo mkimage -C none -A arm64 -T script -d boot.cmd boot.scr