This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] AM625: How to get the Linux kernel RPMsg example working on Linux SDK 10.0, 10.1, 11.0?

I am using an AM62x, AM62Ax, AM62Px, or AM64x.

I want to run the MCU+ SDK's ipc_rpmsg_echo_linux example [1] to communicate with the Linux kernel rpmsg_client_sample driver [2]. I am using Linux SDK 10.0, 10.1 (Linux kernel 6.6), or Linux SDK 11.0 (Linux kernel 6.12). However, the example does not work.

What is going on?

How do get the example to run?

NOTE: This FAQ is about the kernel space RPMsg example. The userspace RPMsg example still works on SDKs 10.0, 10.1, 11.0. For more information about running the userspace RPMsg example, refer to
processor academy > Linux > IPC Example
AM62x Academy
AM62Ax Academy
AM62Px Academy
AM64x Academy

[1] 
AM62x, AM62Ax, AM62Px: https://github.com/TexasInstruments/mcupsdk-core-k3/blob/k3_main/examples/drivers/ipc/ipc_rpmsg_echo_linux/ipc_rpmsg_echo.c 
AM64x: https://github.com/TexasInstruments/mcupsdk-core/blob/next/examples/drivers/ipc/ipc_rpmsg_echo_linux/ipc_rpmsg_echo.c 

[2]
https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/samples/rpmsg/rpmsg_client_sample.c?h=ti-linux-6.6.y 
https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/samples/rpmsg/rpmsg_client_sample.c?h=ti-linux-6.12.y