Hello, I am trying to run echo_test between r5 and a53 cores. I am following Building Linux Applications Using OpenAMP RPMsg in Linux Userspace (UG1186). I built the Linux a53 side image using yocto and did the changes in device tree as per mentioned in UG1186 (userspace part page no. 39). Also, I updated the bootgen.bif file by adding the line : [destination_cpu=r5-0] <path to RPU firmware> I created the RPU firmware elf file using Xilinx SDK and it also contains the echo_test along with openamp and libmetal. I did not include this elf file in my yocto project. It is just mentioned in the.bif file with proper path. While booting the machine I did not see any logs for r5 booting as mention in ZynqMP Linux Master running on APU with RPMsg in userspace and 2 RPU slaves of the link<https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842144/OpenAMP+2018.1#OpenAMP2018.1-ZynqMPLinuxMasterrunningonAPULinuxloadsOpenAMPRPUFirmware> as shown : Starting application... Try to init remoteproc resource Init remoteproc resource succeeded Waiting for events... Also, while booting the a53 core and running echo_test-openamp, I get the following output : metal: info: metal_uio_dev_open: No IRQ for device 3ed40000.vring. metal: info: metal_uio_dev_open: No IRQ for device 3ed40000.vring. metal: info: metal_uio_dev_open: No IRQ for device 3ed80000.shm. 1 - Send data to remote core, retrieve the echo and validate its integrity .. Remote proc resource initialized.
and then nothing. I had to press Ctrl+C to abort. Can somebody explain what am I missing and how can I boot r5 core?
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto