Recently I updated the bootloader on my VisionFive 2 according to this post. It worked fine but while doing this I realized that I have no idea what am I doing exactly.
So there are two images, one seems to be U-boot per se, and the second one is something called “payload”. My amateur understanding is that U-boot executes the payload and the payload know how to load the OS on the given hardware. Or perhaps payload is merely some sort of config for U-boot? I honestly don’t know.
All in all I would like to learn a bit more theory in this area. Could you please explain what “payload” is exactly and also direct me to a place where I can learn more about U-boot and VisionFive 2 booting process?