I have the same issue. Loaded Ubuntu on SD and Debian on the NVMe.
The basic process I’m following is from Rock5/install/spi - Radxa Wiki:
- Check hashes
- Zero the SPI
- Flash rock-5b-spi-image-g49da44e116d.img
3a. Hashes match
- Clean shutdown
4a. Remove SD
- Power up
5a. Never boots from NVMe
5b. Power off
5c. Insert SD
5d. Boots to SD
I have tried locally on the Rock 5B, from Raspbian, from MacOS, and Windows (all same as above).
From Windows, these are the logs:
12:53:03 064 RKDevTool v2.9.6.0 start run
12:56:39 021 RKDevTool v2.9.6.0 start run
12:57:07 840 Layer<3-2>:Download Boot Start
12:57:11 796 Layer<3-2>:Download Boot Success
12:57:11 799 Layer<3-2>:Wait For Maskrom Start
12:57:12 806 Layer<3-2>:Wait For Maskrom Success
12:57:12 808 Layer<3-2>:Test Device Start
12:57:12 810 Layer<3-2>:Test Device Success
12:57:12 812 Layer<3-2>:Check Chip Start
12:57:12 813 Layer<3-2>: Check Chip Success
12:57:12 815 Layer<3-2>:Get FlashInfo Start
12:57:12 816 <LAYER 3-2> INFO:FlashInfo: 00 80 00 00 80 00 04 00 28 00 01
12:57:12 817 <LAYER 3-2> INFO:GetFlashInfo–>Nor storage.
12:57:12 819 Layer<3-2>:Get FlashInfo Success
12:57:12 820 Layer<3-2>:Prepare IDB Start
12:57:12 821 <LAYER 3-2> INFO:CS(1) (16MB) (SAMSUNG)
12:57:12 823 Layer<3-2>:Prepare IDB Success
12:57:12 824 Layer<3-2>:Download IDB Start
12:57:12 825 <LAYER 3-2> INFO:DownloadIDBlock–>New IDB
12:57:18 051 Layer<3-2>:Download IDB Success
12:57:18 054 Layer<3-2>:Wait For Maskrom Start
12:57:18 993 Layer<3-2>:Wait For Maskrom Success
12:57:18 995 Layer<3-2>:Test Device Start
12:57:18 997 Layer<3-2>:Test Device Success