- Start AMD Vitis™ unified software platform.
- Create BSP:
- Select Name and Location.
- Select Design.
- Select Standalone for Operating System.
- Select Processor.
- Select Finish.
- Add Libmetal and OpenAMP Libraries.
- In Vitis Components View select the
created platform >
- Check Libmetal and OpenAMP libraries.
Note: To Build OpenAMP RPC demo such that the demo uses OpenAMP provided proxy information, do the following:After 3: Navigate to Vitis Components View select the created platform and set the flag OPENAMP_WITH_PROXY to true.
Note: To use external repo for OpenAMP or Libmetal libraries, use the following steps:- Create a new directory with the following
structure:
'libmetal' or 'openamp' - data - src - Within data, copy over the YAML at https://github.com/xilinx/embeddedsw/blob/xlnx_rel_v2025.1/ThirdParty/sw_services/openamp/data/openamp.yaml or https://github.com/xilinx/embeddedsw/blob/xlnx_rel_v2025.1/ThirdParty/sw_services/libmetal/data/libmetal.yaml.
-
Within src:
copy over your modified copy of the OpenAMP or Libmetal Repo.
copy over the sdt directory from the https://gitenterprise.xilinx.com/embeddedsw/embeddedsw/tree/master/ThirdParty/sw_services/libmetal/src/sdt.
- Point to your local copy: AMD Vitis™ > Embedded SW Repositories > Local Repositories > click '+' > add top level new directory that has data and src therein. Next click OK.
- Click 'Rescan Repositories'.
- When adding library below, select your local copy from the drop down menu.
- In Vitis Components View select the
created platform >
- Build BSP: then click Build in the flow view.
- Create Application: then select one of the following new components supported demos:
- OpenAMP RPC Demo
- OpenAMP matrix multiplication Demo
- OpenAMD echo-test
- Libmetal AMP Demo
Select .
- Build Application: . Select application project name then click Build in the flow view.