Step Eight: Integrate with Your Yocto Build - Step Eight: Integrate with Your Yocto Build - 2026.1 English - UG1186

Libmetal and OpenAMP User Guide (UG1186)

Document ID
UG1186
Release Date
2026-06-24
Version
2026.1 English
Place your custom overlay YAML where the Yocto build can find it. The standard location is:
meta-xilinx/meta-xilinx-standalone-sdt/conf/domainyaml/
Important: Yocto integration: For the domain YAML changes to take effect in a Yocto build, you must run gen-machine-conf with the domain YAML applied. This regenerates the machine configuration and triggers the full Lopper pipeline with your overlay. Placing the file in the domainyaml/ directory is not sufficient. You must re-run gen-machine-conf so the build picks up the new or modified overlay.
For direct Lopper invocation outside of Yocto, for example, for development or debugging, you can run the steps manually. Run Lopper during the embedded software (ESW) configuration step with the following:
lopper -f -O . --enhanced -x '*.yaml' \
  -i <your-openamp-overlay.yaml> \
  <system-top.dts> \
  <output.dts>
Then call the openamp assist using the following:
lopper -f -O . --enhanced \
  <intermediate.dts> \
  <output-openamp.dts> \
  -- openamp <cpu_name> zephyr_dt