-
Hi, Not sure if this is an appropriate place to ask these questions, if not, please feel free to delete this post. We are using a Zynq Ulltrascale+ MPSoC with four A53 cores (and two R5 cores.) We have some existing bare metal firmware running on an A53 core using Xilinx's Bare Metal Software Stack. Because of the way this firmware accesses DDR, for high performance reasons it needs to run on an A53 core (vs an R5.) We would like to run PetaLinux on a second A53 core. At first glance OpenAMP sounds like a nice solution, but digging deeper, Xilinx doesn't appear to provide a remoteproc PetaLinux driver for the A53: they only provide drivers for the R5 (Zynq Ulltrascale+ MPSoC) and the A9 (Zynq 7000) cores. Questions
Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
You will probably be able to get a more definitive answer from Xilinx, but here's a quick set of answers for you:
I hope this helps. I can't really give you a clearer answer without knowing your application. |
Beta Was this translation helpful? Give feedback.
You will probably be able to get a more definitive answer from Xilinx, but here's a quick set of answers for you:
I don't believe there is an A53 remoteproc solution out there.
It would be rather challenging to write such a driver, since the A53 cluster shares a lot of resources between the cores and partitioning those resources would be interesting. At a rough guess, it would require modifications to FSBL, Arm Trusted Firmware, U-Boot, and the Linux kernel.
It would probably be easier to use a hypervisor, and bypass remoteproc completely. I think most of the infrastructure to do what you want is already present in Xen.
I hope this helps. I can't really give you a clearer answer w…