- 先去Xilinx官网下载在线安装启动器。
- 运行启动器。(root权限打开启动器,并且启动器设置为可以运行脚本)。
- 会提示unsupported OS,先略过,后面有解决办法。
- 选择下载文件,稍后安装。
- 去下载完毕的文件夹里sudo运行Xsetup。
- 安装卡死在最后的“generating installed device list”。
- xkill直接关闭程序。
- 此时运行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”
- 启动后Vivado字体渲染部分非常丑陋。
- 重装Vivado会提示group entry等等被占用。
- 必须用root权限启动,否则如果没打开工程直接用上方工具栏会卡死。具体做法是,首先安装完毕之后会在桌面生成四个快捷方式,然而这四个快捷方式只能在root权限下打开的文件管理器中访问桌面时才能看到,意思就是这四个快捷方式全部都要root权限。做法就是新建一个sh脚本,sudo 接快捷方式中的excu。
解决:一切的根本原因都是unsupported os。
- 对于卡死:sudo apt install libncurses5,这个还能解决启动不起来提示so.5加载失败的问题。
- 对于占用,在root下搜索"Xilinx Design Tools",然后全部删掉。网上的solution里面的路径都是错的。
- 对于启动不起来,
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
- 另外对于安装错误,去安装的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用户的数据存储。