...
The Image Selector (ImgSel
) utility is a lightweight application that runs as the first payload in the boot process of an AMD -Xilinx Adaptive Computing evaluation board. The utility reads board-level metadata to determine which board it is running on, configures the AMD-Xilinx device to use the correct primary payload, and then reboots the board into the selected payload.
...
Device Family | GitHub Source Code |
---|---|
Zynq UltraScale+ MPSoC | https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/imgsel |
Versal ACAPAdaptive SoC | Source Code Coming Soon |
Overview of Operation
...
For Zynq UltraScale+ devices, this capability is described in the Zynq UltraScale+ Technical Reference Manual (UG1085) here. For Versal Adaptive SoC devices, this capability is described in the Versal Technical Reference Manual (AM011) here.
...
EEPROM Offset (Hex) | Field Name | Field Data Type | Field Length (bytes) | Field Example (ASCII) | Field Example (Hex) |
---|---|---|---|---|---|
| Board Serial Number | ASCII | 32 | 881437311925-10426 |
|
| Ethernet MAC ID | Binary | 6 | 10203040506 |
|
| Board Name | ASCII | 16 | ZCU102 (5 spaces) |
|
| Board Revision | ASCII | 6 | 1.1 (2 spaces) |
|
Kria
...
and Versal
...
Adaptive SoC Boards
Kria SOM and Versal ACAP Adaptive SoC boards utilize the standard IPMI Information Storage Definition 1.0 format. The mapping of this data is described in detail on the Kria SOM EEPROM github.io page. This general format of this data is the same for both Kria SOM and Versal ACAP Adaptive SoC boards.
In general, Kria SOM boards follow the basic layout shown below.
...