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

Libmetal and OpenAMP User Guide (UG1186)

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

When Lopper processes the OpenAMP overlay YAML, it generates device tree content for both Linux and the remote OS.

For the Linux device tree, Lopper generates the following content:

  • /reserved-memory nodes for all shared regions, including ddrboot, rsctbl, vdev0vring0, vdev0vring1, 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, when you use -- openamp <cpu> zephyr_dt, Lopper generates the following content:

  • /reserved-memory with ddrboot as mmio-sram and ipc as combined vrings-and-buffer mmio-sram
  • An IPI mailbox node with Zephyr-compatible bindings, such as xlnx,mbox-versal-ipi-mailbox
  • Either an mbox-consumer node or an mbox_ipi_* node, depending on the Lopper version
  • A chosen node with zephyr,sram, zephyr,ipc_shm, and zephyr,ipc properties.