The standard armbia-install boot from MTD with system on NVME did not work for me! What did work:
- Boot from standard Armbian image from SD, then use armbian-install to flash the bootloader to MTD.
- dd the standard Armbian image to nvme0n1, power down, remove the SD card, power up.
Thanks, the critical part I'd missed is 'support for PD has been removed'. Not sure where I got the misinformation, but I thought PD negotiation was done early in the kernel, not the bootloader. Things make a lot more sense now.
Hard to say, I've had so many different configurations on this board in the last 6 weeks. Here's how I did it last time.
- The 1st time I started with an unformatted nvme SSD. Then using https://github.com/armbian/build/releases/download/23.02.0-trunk.0186/Armbian_23.02.0-trunk.0186_Rock-5b_jammy_legacy_5.10.110_minimal.img.xz burnt to SD.
- Booted the SD then used arbian-install and selected the 3rd option (i think) to flash the boot loader to SPI flash. It's a slow operation, be patient.
- Then selected option 1, install to mmc, nvme, or something like that.
- Power cycle after removing the SD card.
The downside of this configuration is that you can no longer boot from SD, as pointed out previously. This leads to problem with consecutive installs. To workaround the problem I zero out the 1st few blocks of the nvme before shutting down prior to the install.
That said, for the time being I've given up on Armbian for the rock-5b and have reverted to to Radxa's Ubuntu server image. I run exclusively headless, except for installs, and that configuration best meets my needs. I've alsways had a trouble free experience with Armbian running on all my previous Rockchip based SBCs so this is a 1st!
Ok, you have no clue why your image won't boot from SD, so you blame the supply. Fine, I'll just keep using the standard Armbian image. I've wasted enough time on this. I don't need to boot from SD and NVME boot works well.