split - 2021.2 English - UG1400

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

Document ID
UG1400
Release Date
2021-12-15
Version
2021.2 English

Syntax

[split] mode = <mode-options>, fmt=<format>

Description

Splits the image into parts based on mode. Slaveboot mode splits as follows:
  • Boot Header + Bootloader
  • Image and Partition Headers
  • Rest of the partitions
Normal mode splits as follows:
  • Bootheader + Image Headers + Partition Headers + Bootloader
  • Partition1
  • Partition2 and so on
Slaveboot is supported only for Zynq UltraScale+ MPSoC, and normal is supported for both Zynq-7000 and Zynq UltraScale+ MPSoC. Along with the split mode, output format can also be specified as bin or mcs.

Options

The available options for argument mode are:
  • slaveboot
  • normal
  • bin
  • mcs

Example

all:
{
	[split]mode=slaveboot,fmt=bin
	[bootloader,destination_cpu=a53-0]fsbl.elf
	[destination_device=pl]system.bit
	[destination_cpu=r5-1]app.elf
}
Note: The option split mode normal is same as the command line option split. This command line option is schedule to be deprecated.
Note: Split slaveboot mode is not supported for Versal ACAP.