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的安装包了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

L.fountain

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值