Léxico TI › Infraestructura › OpenAMP

OpenAMP

Infraestructura Svenska → Actualizado: 2026-11-04
Más información
Tipo
Framework
Licencia
BSD-3-Clause
Código fuente
github.com/OpenAMP
Sitio oficial

La contraparte de remoteproc y RPMsg de Linux para el lado que no ejecuta Linux, de modo que un RTOS o un programa bare metal hable el mismo protocolo.

El kernel Linux trae RPMsg integrado, pero el núcleo auxiliar no tiene kernel del que tomar código. OpenAMP llena ese hueco con una biblioteca C independiente que implementa las colas virtio, los endpoints y la tabla de recursos que remoteproc lee al cargar el firmware. Debajo está libmetal, una capa fina que oculta las diferencias entre FreeRTOS, Zephyr, bare metal y el espacio de usuario de Linux en lo que respecta a interrupciones, memoria compartida y cerrojos.

Xilinx y Mentor Graphics impulsaron el proyecto al principio, y en 2019 pasó a Linaro como proyecto comunitario. Es la vía estándar para AMP en chips de Xilinx, ST y NXP, entre otros, lo que significa que los ejemplos del fabricante funcionan el primer día y los problemas empiezan cuando alguien toca el mapa de memoria.

← Volver al léxico