Hi Jeff,
Sorry for late report about Alpine Linux on Starfive VisionFive V2
board which you arranged for us.
We managed to get board boot and work with all mainline components,
i.e. OpenSBI, u-boot with few patches and Linux kernel with a more
patches.
We have git repository at
https://gitlab.alpinelinux.org/nmeum/alpine-visionfive/-/tree/main/starfive
where we keep u-boot and kernel.
'spl_tool' is there for historical reason only, new mainline u-boot
build proper SPL and stage 2 part from the source.
OpenSBI is for long Alpine main repository (besides mainline kernel for
generic riscv64).
Also, we have IRC channel for riscv64 at OFTC named #alpine-riscv64 open
for anyone interested to join.
I wrote short guide how to use Alpine Linux on Starfive VF1 and VF2
boards here:
https://arvanta.net/alpine/alpine-on-visionfive/
And also short guide how to use mainline u-boot on VF2 board here:
https://arvanta.net/alpine/u-boot-visionfive2-alpine/
Most important hardware which is supported in mainline kernel works
and we are adding/enabling options/drivers which comes with every
new kernel release and adding some patches which will probably accepted
to mainline.
Most user space tools and programs works good.
All this effort of using only mainline is because (we) Alpine are
trying to use mainline whenever possible.
We don't have official riscv64 release yet because we don't have
hardware which have enough power to be used as builder, though we have
a lot of packages built in repo. For now we use qemu-user on x86_64
machine.
--
Kind regards