The following table lists the Bootgen command options. Each option is linked to a longer description in the left column with a short description in the right column. The architecture name indicates what Xilinx® device uses that command:
-
zynq
: Zynq®-7000 SoC device -
zynqmp
: Zynq® UltraScale+™ MPSoC device -
fpga
: Any 7 series and above devices -
versal
: Versal® ACAP
For more information, see Command Reference.
Commands | Description and Options | Used by |
---|---|---|
arch <type> |
Xilinx®
device
architecture. Options:
|
|
bif_help | Prints out the BIF help summary. |
|
dual_qspi_mode <configuration> | Generates two output files for dual QSPI configurations:
|
|
dual_ospi_mode stacked <size> | Generates two output files for stacked configuration. |
|
dump <options> | Dumps the partition or boot header as per options
specified.
|
|
dump_dir | Dumps components in specified directory. |
|
efuseppkbits <PPK_filename> | Generates a PPK hash for eFUSE. |
|
encrypt <options> | AES Key storage in device. Options are:
|
|
encryption_dump | Generates encryption log file, aes_log.txt. |
|
fill <hex_byte> | Specifies the fill byte to use for padding. |
|
generate_hashes | Generates file containing padded hash:
|
|
generate_keys <key_type> | Generate the authentication keys. Options are:
|
|
h, help | Prints out help summary. |
|
image <filename(.bif)> | Provides a boot image format (.bif) file name. |
|
log<level_type> | Generates a log file at the current working
directory with following message types:
|
|
nonbooting | Create an intermediate boot image. |
|
o <filename> | Specifies the output file. The format of the file is
determined by the file name extension. Valid extensions are:
|
|
p <partname> | Specify the part name used in generating the encryption key. |
|
padimageheader <option> | Pads the image headers to force alignment of
following partitions. Options are:
|
|
process_bitstream <option> | Specifies that the bitstream is processed and
outputs as .bin or .mcs.
|
|
read <options> | Used to read boot headers, image headers, and
partition headers based on the options.
|
|
authenticatedjtag <options> | Used to enable JTAG during secure boot. The
arguments are:
|
|
split <options> | Splits the boot image into partitions and outputs
the files as .bin or .mcs.
|
|
spksignature <filename> | Generates an SPK signature file. |
|
verify <filename> | This option is used for verifying authentication of a boot image. All the authentication certificates in a boot image will be verified against the available partitions. |
|
verify_kdf | This option is used to validate the Counter Mode KDF used in bootgen for generation AES keys. |
|
w <option> | Specifies whether to overwrite the output files:
Note: The
-w without an
option is interpreted as –w
on . |
|
zynqmpes1 | Generates a boot image for ES1 (1.0). The default padding scheme is ES2 (2.0). |
|