IT-lexicon › Infrastructuur › OpenAMP

OpenAMP

Infrastructuur Svenska → Bijgewerkt: 2026-11-04
Meer info
Type
Framework
Licentie
BSD-3-Clause
Broncode
github.com/OpenAMP
Officiële site

De tegenhanger van Linux remoteproc en RPMsg voor de kant die geen Linux draait, zodat een RTOS of bare-metalprogramma hetzelfde protocol kan spreken.

De Linux-kernel heeft RPMsg ingebouwd, maar de hulpcore heeft geen kernel om code van te lenen. OpenAMP vult dat gat met een zelfstandige C-bibliotheek die de virtio-queues, de endpoints en de resourcetabel implementeert die remoteproc leest bij het laden van firmware. Eronder zit libmetal, een dunne laag die de verschillen tussen FreeRTOS, Zephyr, bare metal en Linux-userspace verbergt wat betreft interrupts, gedeeld geheugen en locks.

Xilinx en Mentor Graphics trokken het project aanvankelijk; in 2019 ging het als communityproject onder Linaro vallen. Het is de standaardroute naar AMP op onder meer chips van Xilinx, ST en NXP, wat betekent dat de voorbeelden van de fabrikant op dag één werken en de ellende begint zodra iemand de geheugenindeling aanpast.

← Terug naar het lexicon