I build everything strictly according to instructions on github. Created SD card image. The card booted no problem however for some reason did not mount 3rd partition. When I looked into it I did not find usual content of /boot but instead some example files for Uboot config. I did not see anything specific to SD, so decided to try NVME. Burned to it directly on a host. Got kernel panic during boot.
find /dev/nvme0n1p4: 0
mount: /rootfs/: more filesystems detected on /dev/nvme0n1p4; use -t <type> or wipefs(8).
mknod: /rootfs/dev/console: No such file or directory
mknod: /rootfs/dev/null: No such file or directory
mount: /rootfs/proc: mount point does not exist.
mount: /rootfs/sys: mount point does not exist.
mount: /rootfs/run: mount point does not exist.
mount: /rootf[ 12.875592] Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000100
s/tmp: mount poi[ 12.884734] CPU: 2 PID: 1 Comm: init Not tainted 5.15.0 #1
nt does not exis[ 12.891575] Hardware name: StarFive VisionFive V2 (DT)
t.
mount: /root[ 12.898088] Call Trace:
fs/dev: mount po[ 12.901912] [<ffffffff800049ba>] dump_backtrace+0x1c/0x24
int does not exi[ 12.908687] [<ffffffff80a395fe>] dump_stack_lvl+0x40/0x58
st.
mount: /roo[ 12.915461] [<ffffffff80a3962a>] dump_stack+0x14/0x1c
tfs/dev/shm: mou[ 12.921886] [<ffffffff80a35b68>] panic+0xf6/0x29c
nt point does no[ 12.927967] [<ffffffff8000ffcc>] do_exit+0x7a6/0x828
t exist.
mount:[ 12.934307] [<ffffffff80010d82>] do_group_exit+0x2a/0x7e
/rootfs/dev/pts[ 12.940995] [<ffffffff80010dee>] __wake_up_parent+0x0/0x20
: mount point do[ 12.947855] [<ffffffff800030f6>] ret_from_syscall+0x0/0x2
es not exist.
/[ 12.954630] SMP: stopping secondary CPUs
init: line 71: c[ 12.959942] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000100 ]---
Any help much appreciated.