Lessico IT › Infrastruttura › OpenAMP

OpenAMP

Infrastruttura Svenska → Aggiornato: 2026-11-04

Il corrispettivo di remoteproc e RPMsg di Linux per il lato che non esegue Linux, così che un RTOS o un programma bare-metal possa parlare lo stesso protocollo.

Il kernel Linux ha RPMsg integrato, ma il core ausiliario non ha un kernel da cui prendere il codice. OpenAMP colma la lacuna con una libreria C autonoma che implementa le code virtio, gli endpoint e la resource table letta da remoteproc quando carica il firmware. Sotto c'è libmetal, un sottile strato che nasconde le differenze tra FreeRTOS, Zephyr, bare-metal e userspace Linux per quanto riguarda interrupt, memoria condivisa e lock.

A guidare inizialmente il progetto furono Xilinx e Mentor Graphics; nel 2019 è passato sotto Linaro come progetto comunitario. È la strada predefinita verso l'AMP sui chip di Xilinx, ST e NXP, tra gli altri: gli esempi dei produttori funzionano subito, e i guai cominciano quando qualcuno modifica la mappa di memoria.

← Torna al lessico