Hello,
For our applications we need to get one of the R5F up and running as early as possible (a different core from the one running the R5F SPL), we identified that booting this other core during R5F SPL and even waiting for SYSFW to be started by the DMSC is a viable option timing wise.
Since we couldn't find any example of how to do this, could you please point us in the right direction:
1- is there a mechanism already in place to do that (is spl_load_image() the right approach?)?,
2- in what format the R5F image we want to boot should be (how to build the R5F image to work in this load config)?
3- do we add the image to tispl.bin (by adding another blob entry in xxxbinman.dtsi)? or can we add it to tiboot3.bin?
4- where should we call the loader from (is board_init_f() the right choice or later in board_init_r()?)?
5- how to make sure the kernel does not shut down or restarts without completely disabling remoteproc (this R5F will need to interact with LInux when it is up and running)?
Thank you for your help.