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用户的数据存储。

原文地址:https://www.cnblogs.com/aliothx/p/13813628.html