Hi Aaron, It seems that preload FDT [fdtcontroladdr] owned by VF2 firmware blobs does not match the reviewing DTs in upstream, which is adopted by the contrib project. Could you try the following instructions? --- StarFive # load mmc 1:3 ${fdt_addr_r} /boot/dtb/jh7110-starfive-visionfive-2-vb.dtb 20801 bytes read in 8 ms (2.5 MiB/s) StarFive # load mmc 1:1 ${kernel_addr_r} /EFI/BOOT/bootriscv64.efi 2846720 bytes read in 123 ms (22.1 MiB/s) StarFive # fdt addr ${fdt_addr_r} StarFive # fdt rsvmem add 0x40000000 0x1000 StarFive # bootefi ${kernel_addr_r} ${fdt_addr_r} --- Since the current image has not supported FW booting via SDIO, I will fix the manual installation in Wiki, thanks for your feedback!