OpenAMP Sample Application

Overview

This application demonstrates how to use OpenAMP with Zephyr. It is designed to demonstrate how to integrate OpenAMP with Zephyr both from a build perspective and code. Currently this integration is specific to the LPC54114 SoC.

Building the application

# On Linux/macOS
cd $ZEPHYR_BASE/samples/subsys/ipc/openamp
mkdir build && cd build

# On Windows
cd %ZEPHYR_BASE%\samples\subsys\ipc\openamp
mkdir build & cd build

# Use cmake to configure a Ninja-based build system:
cmake -GNinja -DBOARD=lpcxpresso54114_m4 ..

# Now run ninja on the generated build system:
ninja debug

Open a serial terminal (minicom, putty, etc.) and connect the board with the following settings:

  • Speed: 115200
  • Data: 8 bits
  • Parity: None
  • Stop bits: 1

Reset the board and the following message will appear on the corresponding serial port:

***** Booting Zephyr OS v1.11.0-1377-g580b9add47 *****
Starting application thread!

OpenAMP demo started
Primary core received a message: 1
Primary core received a message: 3
Primary core received a message: 5
...
Primary core received a message: 101
OpenAMP demo ended.