As outlined in the Boot Devices and Firmware Overview section, the Xilinx starter kit and SOM provide two copies of the boot firmware in the QSPI device. This mechanism has a robust update infrastructure through a ping-pong methodology, where the last known good boot image is always kept available in the platform. The Xilinx starter kit Linux provides a utility for doing these updates entirely on-target. The steps for using the Xilinx SOM A/B update tool are:
- Place the new BOOT.BIN in the Linux file system.
- Execute the A/B update process through these steps:
- Go to the directory where you copied the BOOT.BIN in step 1.
- Type sudo xmutil bootfw_update <location of new BOOT.BIN>.
- The tool returns the image (A or B) that is updated, and is marked for boot on the next boot.
- You can verify the updated status of the boot firmware using the sudo xmutil bootfw_status utility.
- Power cycle the device or press the board reset button.
To access the latest boot firmware functionality for starter kits, find the latest BOOT.BIN on the Kria SOM wiki page and do a firmware update to latest boot firmware.