First step is to make sure correct kernel config.
Then for demo images from NXP, we provide rpmsg echo str demo in M core, you need run the demo in M core firstly and then you will see the /dev/ttyRPMSG in Linux side.
I am not sure if you have similiar demo to send test message via virtual tty in M core.
And CONFIG_RPMSG_CTRL is not very necessary.If the kernel you are using doesn't have this config, you can miss it.
I saw somewhere that using RPMSG_CHAR can block RPMSG_TTY. That is true?
--->From my test, i opened all these configs and i can see /dev/remoterpoc, i didn't try to open /dev/remoterpoc and /dev/ttyttyRPMSGX at same time. But from the principle, you need run echo str firmware on M core and then you will see dev/ttyttyRPMSGX. If you try yo open and modify data in /dev/remoterpoc, this operation may break the firmware running.