Referred this page and modified the &rpmsg node as follows. I made a small progress by doing this.
&rpmsg{
/*
* 64K for one rpmsg instance:
* --0xb8000000~0xb800ffff: pingpong
*/
vdev-nums = <1>;
reg = <0x0 0xb8000000 0x0 0x10000>;
status = "okay";
};
On first reboot it worked. In dmesg I could see
virtio_rpmsg_bus virtio0: rpmsg host is online
/dev/ttyRPMSG was created and the freeRTOS multicore exaample ‘rpmsg_lite_str_echo_rtos’ worked.
On the subsequent reboots, I am not seeing the below message in dmesg. /dev/ttyRPMSG is not getting created. The example does not work.
virtio_rpmsg_bus virtio0: rpmsg host is online