由于我平时用的笔记本是 Macbook, 所以出门的时候就需要连接到家里服务器的 vivado 去编译,最近从朋友那里用友情价淘到了一台小主机,正好就在上面用了 ubuntu2024LTS 版本,结果安装 Vivado 的时候一直停留在 Generate device list 阶段。
这个问题其实从好几年前就一直存在,最大的可能性是缺少 libtinfo5 和 libncurses5 包,有好多人在社区里提到了这个问题。
インストール - Vivado を正常に実行するために必要な Ubuntu ファイル
这种情况其实最推荐的是下 tar 包自己执行,毕竟 installer 的话取消下载会把下载文件全部删除(哪怕点了保留也一样)
如果一定要用 installer 然后在 device list 哪里卡住了的话,搜索名称为 vivado 的进程杀掉, 后续出现的 vivado 进程也杀掉。installer 会弹警告框,一路 OK,结束下载器。
安装%VITIS_INSTALL_DIR%/scripts/installLibs.sh
安装 libtinfo5
sudo apt update
sudo apt install libtinfo-dev
sudo ln -s /lib/x86_64-linux-gnu/libtinfo.so.6 /lib/x86_64-linux-gnu/libtinfo.so.5
安装 libncurses5
sudo apt install libncurses5-dev
linux 下的 vivado 是不会自动安装 cable driver 的,所以需要我们自己安装
cd ${vivado_install_dir}/data/xicom/cable_drivers/lin64/install_script/
install_drivers/
sudo ./install_drivers
在我的情况下,现在可以正常启动 vivado 并正常编译和烧录,如果还是出现问题,建议考虑重新手动执行 generate device list