I found several ways to boot linux with opensbi in a new platform:
a) specific fsbl->opensbi->linux
b) specific fsbl->opensbi->u-boot->linux
c) u-boot-spl->opensbi->u-boot->linux
I wonder which way is the easiest. I prefer a) , use opensbi firmware FW_PAYLOAD and set linux kernel image as the payload. In this way, I don’t need to care about u-boot related code. The work will be focused on opensbi and linux.
But it seems c) is the mainstream boot flow?