运行 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"
|