checksum - 2022.1 English

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

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 English

Syntax

  • For Zynq devices and Zynq UltraScale+ MPSoC:
    [checksum = <options>] <partition>
  • For Versal® ACAP:
    { checksum = <options>, file=<partition> }

Description

This specifies the partition needs to be checksummed. This is not supported along with more secure features like authentication and encryption.

Arguments

  • none: No checksum operation.
  • MD5: MD5 checksum operation for Zynq®-7000 SoC devices. In these devices, checksum operations are not supported for bootloaders.
  • SHA3: Checksum operation for Zynq® UltraScale+™ MPSoC devices and Versal ACAP.

Examples

  • For Zynq devices and Zynq UltraScale+ MPSoC:
    all:                                                     
    {                                                        
        [bootloader] fsbl.elf                                
        [checksum=md5] hello.elf                             
    }
  • For Versal® ACAP:
    all:                                               
    {                                                        
       image                                                 
       {                                                     
         name = image1, id = 0x1c000001                      
         { type=bootloader, checksum=sha3, file=plm.elf }    
         { type=pmcdata, file=pmc_cdo.bin }                  
       }                                                     
    }