I would wager that you're simply running an old and incapable version of u-boot, or that you've somehow "misinstalled". My RockPro64 and my PineBook Pro - which is pretty much the same platform - boot from eMMC just fine. It cannot boot directly from the NVMe port, however.