Workflow Overview - Workflow Overview - 2026.1 English - UG1186

Libmetal and OpenAMP User Guide (UG1186)

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

┌─────────────┐
│   XSA File  │  Vivado hardware export
│  (Versal2)  │
└──────┬──────┘
       │
       │ sdtgen
       ▼
┌─────────────────────┐
│   System DT (SDT)   │  Hardware description in DTS format
│  system-top.dts     │
└──────┬──────────────┘
       │
       │ Lopper Step 1: Apply OpenAMP overlay (YAML → DTS)
       ▼
┌──────────────────────┐
│ rpu_zephyr-yaml.dts  │  System DT + OpenAMP YAML overlay
└──────┬───────────────┘
       │
       │ Lopper Step 2: Generate OpenAMP nodes
       ▼
┌────────────────────────────┐
│ cortexr52_0-openamp.dts    │  ELFLOAD, IPI, shared mem, chosen nodes
└──────┬─────────────────────┘
       │
       │ Lopper Step 3: Format for R52 address map
       ▼
┌────────────────────────────────────────┐
│ versal-2ve-2vm-vek385-revb-sdt-seg-    │  R52 memory view
│ cortexr52-0-zephyr-imux.dts            │
└──────┬─────────────────────────────────┘
       │
       │ Lopper Step 4: Format for Zephyr domain
       ▼
┌────────────────────────────────────────┐
│ versal-2ve-2vm-vek385-revb-sdt-seg-    │  Final Zephyr DT with OpenAMP
│ cortexr52-0-zephyr.dts                 │
└────────────────────────────────────────┘