Vivado2019.2&Ubuntu20.04&VScode


  1. 先去Xilinx官網下載在線安裝啟動器。
  2. 運行啟動器。(root權限打開啟動器,並且啟動器設置為可以運行腳本)。
  3. 會提示unsupported OS,先略過,后面有解決辦法。
  4. 選擇下載文件,稍后安裝。
  5. 去下載完畢的文件夾里sudo運行Xsetup。
  6. 安裝卡死在最后的“generating installed device list”。
  7. xkill直接關閉程序。
  8. 此時運行vivado提示“application-specific initialization failed: couldn't load file "librdi_commontasks.so": libtinfo.so.5: cannot open shared object file: No such file or directory”
  9. 啟動后Vivado字體渲染部分非常丑陋。
  10. 重裝Vivado會提示group entry等等被占用。
  11. 必須用root權限啟動,否則如果沒打開工程直接用上方工具欄會卡死。具體做法是,首先安裝完畢之后會在桌面生成四個快捷方式,然而這四個快捷方式只能在root權限下打開的文件管理器中訪問桌面時才能看到,意思就是這四個快捷方式全部都要root權限。做法就是新建一個sh腳本,sudo 接快捷方式中的excu。

  解決:一切的根本原因都是unsupported os。

 

  

  1. 對於卡死:sudo apt install libncurses5,這個還能解決啟動不起來提示so.5加載失敗的問題。
  2. 對於占用,在root下搜索"Xilinx Design Tools",然后全部刪掉。網上的solution里面的路徑都是錯的。
  3. 對於啟動不起來,

    sudo apt intall libtinfo5
    sudo apt intall libncurses5 

or 

    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

  1. 另外對於安裝錯誤,去安裝的log里面可以看到似乎是某個下載下來的文件加載錯誤,因此我又斷網裝了一次,這次一切正常。而且再看好像不見了,倒是發現可以手動運行generating device list的命令。

相關鏈接存檔:

字體渲染:https://forums.xilinx.com/t5/Design-Entry/Ugly-font-rendering-in-Vivado-under-Linux-Ubuntu-12-04/td-p/310851

  https://forums.xilinx.com/t5/Vivado-Debug-and-Power/ugly-font-in-Vivado-2018-3-under-Centos-7-6/td-p/969328 

  優先應該將系統語言改成英文,或者 unset lang,第一個鏈接的方法有用,但是只是勉強能看而已。

啟動錯誤:https://forums.xilinx.com/t5/Design-Entry/librdi-commontasks-so-and-libtinfo-so-5-are-not-being-loaded/td-p/1055657

group entry:https://forums.xilinx.com/t5/Installation-and-Licensing/linux-installer-Program-group-entry-alerady-exists/td-p/883355

重裝vivado:https://forums.xilinx.com/t5/Installation-and-Licensing/Uninstall-Vivado-on-Ubuntu-19-04/td-p/991588

 

  自定義VScode作為編輯器,直接用code -g [name]:[line]是拉不起來的,因為Vivado運行在root 下,同理直接sudo code也是拉不起來的,所以要用root模式拉起來code。

    sudo code --user-data-dir='/home/meki/.code-root-user-data' -g [file name]:[line number]

    要新建一個用戶數據文件夾.code-root-user-data,作為root用戶的數據存儲。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM