Design Advisories for Bootgen - 2024.2 English - UG1283

Bootgen User Guide (UG1283)

Document ID
UG1283
Release Date
2024-12-13
Version
2024.2 English
  • AMD recommends that you generate your own keys for fielded systems and then provide those keys to the development tools. See Answer Record 76171 for more information.
  • In this release, few encryption key rolling blocks are supported for Versal Adaptive SoC. See Answer Record 76515 for more information.
  • Versal adaptive SoC 2022.2 onwards: to reduce the size of PLM and ensure it fits in the PPU RAM, the maximum number of partitions allowed is reduced from 32 to 20, and the maximum number of images/sub systems allowed is reduced from 32 to 10. If the limit exceeds, Bootgen errors out while creating the Boot Image.

    The option for disabling this error is to use the BOOTGEN_SKIP_MAX_PARTITIONS_CHECK environment variable.

    Ensure that you handle changes in the PLM code as well, and then proceed to create PDIs with any number of partitions/images.

  • Tandem/Partial bitstream processing is not supported: Refer to Answer Record 35054 for more details.
  • AMD Versalâ„¢ Bootgen Support Updates: Refer to Answer Record 34634 for more details.
  • You might see the following warning when using a bootimage in the bif:
    [WARNING]: ID code is taken from base PDI, ignoring 'id_code' specified in the BIF
    
    In contradiction to this warning, Bootgen is using id_code from BIF instead of base pdi. AMD recommends using proper id_code in the bif.