and it boots now with and without sd card just from nvme, this is good news, thanks
I could not verify if my spi image was correctly transferred, md5sum /dev/mtdblock0 gave me different checksum than transferred image, also there are some strange warnings like:
Loading Environment from SPIFlash… SF: Detected w25q128fw with page size 256 Bytes, erase size 4 KiB, total 16 MiB
*** Warning - bad CRC, using default environment