bootloader - 2020.2 English

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

Document ID
UG1400
Release Date
2020-12-15
Version
2020.2 English

Syntax

  • For Zynq devices and Zynq UltraScale+ MPSoC:
    [bootloader] <partition>
  • For Versal™ ACAP:
    { type=bootloader, file=<partition> }

Description

Identities an ELF file as the FSBL or the PLM.

  • Only ELF files can have this attribute.
  • Only one file can be designated as the bootloader.
  • The program header of this ELF file must have only one LOAD section with filesz >0, and this section must be executable (x flag must be set).

Arguments

Specified file name.

Example

  • For Zynq devices and Zynq UltraScale+ MPSoC:
    all:
    {
    	[bootloader] fsbl.elf 
    	hello.elf
    }
  • For Versal™ ACAP:
    new_bif:
    {
    	id_code = 0x04ca8093
    	extended_id_code = 0x01
    	id = 0x2
    	image
    	{
    		name = pmc_subsys, id = 0x1c000001
    		{ id = 0x01, type = bootloader, file = executable.elf }
    		{ id = 0x09, type = pmcdata, load = 0xf2000000, file = topology_xcvc1902.v2.cdo, file = pmc_data.cdo }
    	}
    }