由於我平時用的筆記型電腦是 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