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.

Mailing list

Git repository

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

Last commit: 3 years, 4 months ago (master branch)

Maintainer

Dependencies

The meta-openamp layer depends upon:

Recipe name Version Description
libmetal xlnx_rel_v2021.1+gitX Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal 2019.04 Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal 2018.10 Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal 2018.04 Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal 2017.10 Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal 2017.04 Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
libmetal 2016.10 Libmetal : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp xlnx_rel_v2021.1+gitX Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp 2018.10 Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp 2018.04 Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp 2017.10 Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp 2017.04 Libopen_amp : Libmetal implements an abstraction layer across user-space Linux, baremetal, and RTOS environments
open-amp 2016.10 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: Matrix Multiplication demo