xbmgmt Utility
Xilinx® Board Management (xbmgmt
) utility is a standalone command line tool that is
included with the Xilinx Runtime (XRT) installation
package. The xbmgmt
command supports both Alveo Data Center accelerator cards, and embedded
processor-based platforms.
Accelerator cards are partitioned into a user function and a management function to
provide different levels of card access. The user function allows end users to load and
run their applications, while the management function is for system administrators to
manage the card. The xbutil
utility interacts with the user function.
The xbmgmt
utility, which requires root privilege, is for interacting
with the management function. The reason for splitting the function access between the
two utilities is to provide some security for the management features of the tool.
xbmgmt
utility only works with Alveo cards that have Xilinx
provided shells/platforms. XRT does not work on custom Vivado® designs. This utility is used for card installation and administration, and
requires sudo
privileges when running it. The xbmgmt
supported tasks include flashing the card firmware,
and scanning the current device configuration.
The xbmgmt
command line format is:
xbmgmt <command> [options]
Where the available commands and options are given below.
help
command to list the available xbmgmt
commands and options, and access help for
individual commands by using the
following:xbmgmt help <command>
Set up the xbmgmt
command using the
following scripts:
- For csh shell:
$ source /opt/xilinx/xrt/setup.csh
- For bash shell:
$ source /opt/xilinx/xrt/setup.sh