Earlier this year I had no success with FreeBSD on this board.
I noticed that Armbian, OpenBSD, and Ubuntu have no problem running.
I noticed that the u-boot firmware seems to have a lot to do with a successful boot.
It seems that the key to success is to follow the instructions to create the u-boot images.
u-boot documentation
Sometimes those images fail. My last successful build was 11 Sep 2024.
That is currently what I am using on the board spi memory.
The latest FreeBSD 15 CURRENT-riscv-riscv64-GENERICSD snapshot boots just fine (31 Oct 2024):
FreeBSD snapshot
To boot that image add the dtb file to efi partition.
add it to the efi partition here--> starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
The u-boot firmware looks for that directory and filename when attempting to boot.
Ignore the two u-boot partitions on the image and only use the spi to boot.
Also the current u-boot port will not boot--> sysutils/u-boot-starfive-visionfive2
The board boots OK (from sdcard) into FreeBSD 15. There is no video, no network, no usb, no nvme.
I noticed that Armbian, OpenBSD, and Ubuntu have no problem running.
I noticed that the u-boot firmware seems to have a lot to do with a successful boot.
It seems that the key to success is to follow the instructions to create the u-boot images.
u-boot documentation
Sometimes those images fail. My last successful build was 11 Sep 2024.
That is currently what I am using on the board spi memory.
The latest FreeBSD 15 CURRENT-riscv-riscv64-GENERICSD snapshot boots just fine (31 Oct 2024):
FreeBSD snapshot
To boot that image add the dtb file to efi partition.
add it to the efi partition here--> starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
The u-boot firmware looks for that directory and filename when attempting to boot.
Ignore the two u-boot partitions on the image and only use the spi to boot.
Also the current u-boot port will not boot--> sysutils/u-boot-starfive-visionfive2
The board boots OK (from sdcard) into FreeBSD 15. There is no video, no network, no usb, no nvme.