Use the following steps to execute OpenAMP:
To boot prebuilt Linux for Zynq® UltraScale+™ MPSoC, follow these steps:
$ cd <plnx-proj-root>
$ cp pre-built/linux/images/openamp.dtb pre-built/linux/images/system.dtb
$ petalinux-boot --jtag --prebuilt 3 --hw_server-url <hostname:3121>
To load OpenAMP firmware and run OpenAMP test application, run the following command:
$ echo <echo_test_firmware> > /sys/class/remoteproc/remoteproc0/firmware
For example, to load image_echo_test, run:
$ echo image_echo_test > /sys/class/remoteproc/remoteproc0/firmware
$ echo start > /sys/class/remoteproc/remoteproc0/state
$ echo_test
$ echo stop > /sys/class/remoteproc/remoteproc0/state
To
stop running, run the following
command:$ echo stop > /sys/class/remoteproc/remoteproc0/state
For more examples, see Libmetal and OpenAMP for Zynq Devices User Guide (UG1186).