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:
|
|
| authenticatedjtag <options> | Used to enable JTAG during secure boot. The
arguments are:
|
|
| 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:
|
|
| overlay_cdo <filename> | CDO overlay option provides a way to modify CDO files after they are generated. | versal |
| 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.
|
|
| 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). |
|