Hi,
I’m trying to port a new distro to the Pioneer board – unfortunately except for the prebuilt OS images that could be reverse engineered, I couldn’t find any documentation on the boot process.
The Fedora image seems to have something resembling a UEFI partition (but without the typical ef00 marker in the partition table), containing a fip.bin and zsbl.bin, a RISC-V grub binary without a config, and a kernel image as a UEFI binary; and then there’s another boot partition that looks like something u-boot would like to see (extlinux configs and all).
That seems a bit duplicated (and possibly still not enough because there may be some special offset zsbl, opensbi etc. must be copied to) - is there any documentation on the actual boot process?
On the phone and supposed to sleep rn, so bit of a short answer - but maybe helps as a pointer already
The boot process works around the first partition being a FAT32 from which the fip.bin is loaded, which is the firmware bringing up the memory and rest of the system and then loading I guess the zsbl.