Connection between OpenAMP and Libmetal - Connection between OpenAMP and Libmetal - 2024.1 English - UG1186

Libmetal and OpenAMP User Guide (UG1186)

Document ID
UG1186
Release Date
2024-06-26
Version
2024.1 English

OpenAMP uses Libmetal as an abstraction layer to access devices, handle interrupts and shared memory. Libmetal is used because it provides a uniform interface for accessing devices and memory. OpenAMP uses libmetal to access Inter-Processor Interrupt (IPI) and shared memory. OpenAMP leverages standards for shared memory management, lifecycle management and communication. A diagram to show the connection between libmetal and OpenAMP is as follows:

Figure 1. Libmetal and OpenAMP Connection