SD/eMMC Boot Devices - 2023.2 English

Versal Adaptive SoC System Software Developers Guide (UG1304)

Document ID
Release Date
2023.2 English

The BootROM executable supports fallback boot and MultiBoot on SD card and eMMC flash devices. The SD card or eMMC flash must be partitioned so that the first partition is a FAT 16/32 file system. Bootgen is used to create PDI files with the names: boot.bin, boot0001.bin, boot0002.bin, etc.

Except for the PMC_MULTI_BOOT value ‘0,’ the PMC_MULTI_BOOT value is concatenated with first the string boot, then PMC_MULTI_BOOT, then .bin to create the specified PDI file name. For example, if PMC_MULTI_BOOT= 2, then the PDI file name is boot0002.bin. For command line users, the PDI file names are specified on the Bootgen command line. The PDI files are then copied to the FAT16/32 file system on the boot device. The search limit specified for the device corresponds to the maximum number in the file name, for example boot8190.bin. Here, there are 8191 files starting with boot.bin and ending with boot8190.bin. Therefore, the search limit is 8190.

Figure 1. SD and eMMC FAT16/32 Files for Fallback Boot and MultiBoot