i have here imx8qxpmek board + base board.
Still i cannot have both rpmsg (test with imx_rpmsg_tty) and can bus up and running together using imx_5.4.70_2.3.0.
If i use meta-imx from nxp yocto, looks like the M4 application is loaded at rom boot stage, and M4 is set to running. Using them imx8qxp-mek-rpmsg.dtb canbus is disabled, and found no way to have it runnig,
If i use meta-freescale stuff only, i need to use bootaux from u-boot, this is in several guides, but then, with this 5.4 kernel, M4 core stops to run just in the early stages of kernel boot.
> Using them imx8qxp-mek-rpmsg.dtb canbus is disabled,.
one can look at below link sect."Modifying default configuration", showing
default SCFW configuration to move some resources/pads from the M4
partition to the A cores partition (u-boot/Linux).
All FlexCAN resources and pads will be moved from the M4 partition to the A core partition.
For i.MX8X rpmsg test one can also look at
thanks, will see how to move canbus pads.
your 5.4.70 release notes states that rpmsg only works if M4 application is embedded in flash.bin, so "bootaux" way cannot work, since cortex M4 stops to run at linux boot.