Hello everyone,
I’m currently trying to develop for the Cortex-R5F core on the BeagleY-AI using Zephyr RTOS. I’ve already set up the Zephyr development environment and installed the IDE in VSCode. I found this repository here that seems to have some useful files for getting started.
However, I’m not quite sure how to proceed. My experience so far has been primarily with TI CCS, and this setup is new to me. I’d like to create a project for the BeagleY-AI’s Cortex-R5F core, build it for the appropriate Cortex-R5F environment, and generate a firmware file that can be uploaded via remoteproc, as I do not have JTAG access. I’m also curious if I need to modify Kconfig or any related files for this purpose.
In addition, I’m wondering about the device tree settings. Specifically:
- Does the Debian system of the BeagleY-AI, along with the Cortex-R5F device tree, have IPC and zerocopy shared memory areas defined?
- If not, how should I define these regions, and which specific areas should I modify?
- Finally, are there any examples or guides available for setting up communication between the A53 Linux core and the R5 using rpmsg within Zephyr?
Any insights or pointers would be greatly appreciated, especially regarding how to build and upload firmware without JTAG, and how to configure the shared memory and IPC properly.
Thank you in advance for your help!