What Lopper Generates from OpenAMP YAML - What Lopper Generates from OpenAMP YAML - 2026.1 English - UG1186

Libmetal and OpenAMP User Guide (UG1186)

Document ID
UG1186
Release Date
2026-06-24
Version
2026.1 English

When you run Lopper on the OpenAMP overlay YAML, it generates device tree content for Linux and the remote OS.

  • For the Linux device tree, Lopper generates:
    • /reserved-memory nodes for all shared regions, including ddrboot, rsctbl, vdev0vring0/1, and vdev0buffer
    • IPI mailbox controller and child channel nodes under /axi
    • A remoteproc node with memory-region, sram, mboxes, and mbox-names properties
    • TCM nodes with sram phandle references
  • For the Zephyr or remote device tree, use -- openamp <cpu> zephyr_dt:
    • /reserved-memory with ddrboot as mmio-sram
    • /reserved-memory with ipc as combined vrings and buffer, also as mmio-sram
    • An IPI mailbox node with Zephyr-compatible bindings, such as xlnx,mbox-versal-ipi-mailbox
    • An mbox-consumer node or mbox_ipi_* node, depending on the Lopper version
    • A chosen node with zephyr,sram, zephyr,ipc_shm, and zephyr,ipc properties