The OpenAMP framework provides software components that enable development of software applications for Asymmetric Multiprocessing (AMP) systems. The framework provides the following key capabilities. - Provides Life Cycle Management, and Inter Processor Communication capabilities for management of remote compute resources and their associated software contexts. - Provides a stand alone library usable with RTOS and Baremetal software environments - Compatibility with upstream Linux remoteproc and rpmsg components - Following AMP configurations supported a. Linux master/Generic(Baremetal) remote b. Generic(Baremetal) master/Linux remote - Proxy infrastructure and supplied demos showcase ability of proxy on master to handle printf, scanf, open, close, read, write calls from Bare metal based remote contexts.

Git repository

https://github.com/Xilinx/meta-openamp web repo

(actual branch rel-v2026.1)

Last commit: 6 months, 4 weeks ago (rel-v2026.1 branch)

Maintainers

Dependencies

The meta-openamp layer depends upon:

Recipe name Version Description
libmetal v2023.10+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal main+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal-dev main+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal-xlnx 2023.2+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal-xlnx 2023.1+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal-xlnx 2022.2+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal-xlnx 2022.1+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp v2023.10+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp main+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp-dev main+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp-xlnx 2023.2+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp-xlnx 2023.1+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp-xlnx 2022.2+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp-xlnx 2022.1+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
openamp-image-minimal 1.0 A minimal OpenAMP image
rpmsg-echo-test 1.0 RPMsg examples: echo test demo
rpmsg-mat-mul 1.0 RPMsg examples: Matrix Multiplication demo
rpmsg-proxy-app 1.0 RPMsg examples: proxy file system demo
rpmsg-utils 1.0 RPMsg utilities: utilities for /dev/rpmsg*
zephyr-rpmsg-test 1.0 Zephyr RPMsg OpenAMP Test Script