Xilinx Vavido(2022.2)无UI界面或无法运行(报错*.so:file too short)的解决方法

Xilinx Vavido&Vitis(2022.2)无UI界面或无法运行(报错*.so:file too short)的解决方法

问题描述
  1.vivado可以在命令行终端打开可是没有生成UI界面(仅仅命令行变成’‘vavido%’'字样),vitis也没有UI界面生成.。
  2.vivado不能正常打开,报错提示*.so:file too short。


解决方案
  这种报错是因为安装过程中相关的.so文件没有成功安装进去,具体触发原因未知,一种可能的猜测是:安装Vivado&Vitis前相关依赖包没有安装全,因为用在线安装的方式是不会去检查依赖包是否完整的(本人没遇到这一步,因为有一次执行到final process了进度条不走了,百度才发现是少了个依赖包的关系,依赖包这块可能会遇到坑产生这个问题)。

  即进入对应vivado目录下(例如~/vivado/lib/lnx64.o/),可以看见报错的.so文件与其他的.so文件长相不一样,而且文件大小为0。

  通常我们开发Xilinx设备时,往往除了Vivado和Vitis以外,还需要对应版本的Petalinux,我们可以在Petalinux/lib/lnx64.o/目录下找到所需的.so文件(大约都是2-3Mb),然后拷到/vivado/lib/lnx64.o/和/vitis/lib/lnx64.o/目录下替换原来的空白*.so文件,将这两个目录下的所有空白的*.so文件都用Petalinux中的同名*.so文件替换,即可解决问题。
  如果没有安装Petalinux,我也建议直接安装一个对应版本的Petalinux,因为Petalinux安装包比较小,比Vivado和Vitis的安装包友好一些,也方便以后使用所需。



  本人仅在2022.2版本遇到过一次该问题,其他版本会不会有类似问题未知,庆幸解决了这个问题,不用再重装80多g的安装包了。

猜你喜欢

转载自blog.csdn.net/lzq6261/article/details/129905231
今日推荐