Hello again!
I am digging to the Avnet's build script and trying to understand it so I can modify and add layers on top of it (meta-ros for example, I will give more information when succeed).
I am trying to get information about system.bit file, where it come from, which script produces it and if there is a difference between system.bit and system_wrapper.bit .
https://github.com/Avnet/petalinux/blob/2020.1/scripts/common.sh#L388
In the common.sh script there is no production of system.bit file, so I am assuming that `avnet-image-full` does the production of this file (I really can't think how a meta-layer can produce a .bit file).
1) Could you give me information of what's this file and what's the difference from system_wrapper.bit ? Can I use system_wrapper.bit instead?
2) Also what's the purpose of https://github.com/Avnet/petalinux/blob/2020.1/scripts/common.sh#L405 :
`echo "write_cfgmem -format bin -interface spix1 -loadbit \"up 0x0 ./images/linux/system.bit\" -force ./images/linux/system.bit.bin" > swap_bits.tcl`
Is this used only for the BSP or someone needs that to update fsbl or other files? (I am not using BSP at all, just import files to Vitis from images/linux folder)
3) In the end when I replicate avnet's image-full on my custom project I get in the end the following error and stuck when running an OpenCL application:
No ERT scheduler on MPSoC, using KDS : How is this possible when I am using the same .xsa as you do and same system_wrapper.bit file?
Attached is the boot.log which has all the information available.
Thanks,
AE