Adding a Domain to an Existing Platform - 2023.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
Release Date
2023.2 English

A platform can contain multiple domains, supporting different operating systems and targeting different processors. Three types of domains are currently supported: Linux, FreeRTOS, and Standalone (or Baremetal).

  1. In the current workspace, expand the Platform component in the Component Explorer to open the Settings folder and select the vitis-comp.json file.
    Note: To create a Platform component refer to Creating a Platform Component from XSA.
  2. Click the + button to Add Domain.
  3. Specify the Name and Display name.
  4. For the OS select Linux, FreeRTOS, Standalone.
  5. Select from the available Processors. The selection of Processor changes based on the selected OS.
  6. Click OK to add the domain to the Platform.

For a FreeRTOS and Standalone domains a Board Support Package (or BSP) is created for the domain. You can specify the libraries to include in the BSP.

For a Linux domain you can configure additional details of the Linux domain by selecting the new domain in the platform. The Boot Components Directory must contain all the components required by the BIF. These components can be generated by PetaLinux.

Tip: The components specified in the Linux domain settings are copied to the platform folder when generating the platform. Adding sysroot to a Linux domain is not supported because Windows does not support copying symbol links.