split - split - 2026.1 English - UG1283

Bootgen User Guide (UG1283)

Document ID
UG1283
Release Date
2026-06-23
Version
2026.1 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

Zynq UltraScale+ MPSoC supports slaveboot only, and both Zynq 7000 and Zynq UltraScale+ MPSoC support normal.. 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: Versal adaptive SoC does not support split slaveboot mode.