Xilinx 2022.2 需要的包

运行 Xilinx 套件时遇到的一些问题及解决方式

  • 窗口管理器下无法运行 Vivado - 使用 wmname
  • Vitis 卡在新建平台 - 缺少 xlsclients 无法与后端沟通
  • 安装卡在 Generate Device List - 我也不知道原因,但是把包装完就行

RockyLinux 8

1
2
3
sudo dnf install -y epel-release graphviz redhat-lsb \
    openssl libXScrnSaver gcc gcc-c++ kernel-devel \
    kernel-headers Xvfb xorg-x11-utils webkit2gtk3 eclipse

Ubuntu 22.04 LTS

1
2
3
4
5
6
sudo apt-get install -y libncurses5-dev \
    libtinfo5 libncursesw5-dev \
    lsb-release graphviz openssl xscreensaver \
    gcc build-essential git c++ xvfb xorg-dev \
    libwebkit2gtk-4.0-37 libgtk-3-dev  \
    gvfs x11-utils 

运行注意事项

在窗口管理器下 Vivado 可能会白屏,使用 wmname 欺骗 Swing 当前窗口管理器是 LG3D

1
2
sudo dnf install wmname
wmname LG3D &

宿主机 nixOS 运行 Distrobox

对于 Vitis, Vivado 无需做此处理

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#!/bin/bash
# ~/.vitis-wr.sh
unset LD_LIBRARY_PATH
unset GIO_MODULE_DIR
unset XDG_DATA_DIRS

GDK_BACKEND=x11

# 假设安装在 /opt/Xilinx
exec /opt/Xilinx/Vitis/2022.2/bin/vitis "$@$"

设置一个包装脚本的别名

1
2
3
4
5
# ~/.bashrc
source /opt/Xilinx/Vitis/2022.2/settings64.sh
source /opt/Xilinx/Vivado/2022.2/settings64.sh

alias vitis="GDK_BACKEND=x11 $HOME/.vitis-wr.sh"
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计