The latest development version of this page may be more current than this released 1.14.0 version.

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.