Xbmgmt的使用方法(下)

作者:Yang Chen,AMD赛灵思开发者

之前介绍的xbmgmt功能偏重于Alveo的检测和查询,接下来介绍的是如何刷新Alveo板卡的镜像和shell,这也是一个很实用的功能。

4. xbmgmt program
xbmgmt program主要用于对新版卡刷新固件和下载镜像,对于一块未开封的板卡,如果直接安装在服务器上,它是不能直接用的。它的出厂设置是一个golden image,需要我们刷新新的固件才能匹配Vitis版本进行使用。它有6个选项可以使用:--device,--base,--image,--shell,--user,--revert-to-golden。

a) device(略)
b) base 就是指定安装的镜像版本,如果以u50为例,那么就是xilinx_u50_gen3x16_xdma_base_5。主机上的镜像只有一个的话,就不需要额外操作,使用base就能更新成功,但是如果主机上有不用版本的镜像,那么单单使用base功能是不能成功更新的,需要额外的--image配合使用。
c) image需要配合base一起使用,在之前提到过,如果多个镜像在主机上,可以用image指定具体的版本,如何查询主机上安装的镜像版本,可以参考前一篇介绍的xbmgmt examine。
d) shell的使用情况比较少一点,它是只能用于2PR平台。
e) user是可以直接下载用户的xclbin到板卡上,而不通过xrt下载。
f) revert-to-golden,如果是板卡遇到问题,需要回滚到出厂设置,就是使用该功能到golden image。

常见的用法是:
xbmgmt program --device 0000:01:00.0 --base
如果主机上有多个镜像版本,例如 u50的2022版本和2019版本,我们可以使用如下来进行区分:
xbmgmt program --device 0000:01:00.0 --base --image xilinx_u50_gen3x16_xdma_base_5
xbmgmt program --device 0000:01:00.0 --shell <partition file with path>
xbmgmt program --device 0000:01:00.0 --revert-to-golden

5. xbmgmt reset
xbmgmt reset字面意思,复位板卡。用法很简单,指定对应的板卡:
xbmgmt reset --device 0000:01:00.0

最新文章

最新文章