关于Linux下ISE和vivado安装cable usb驱动的问题

        由于先前安装Android Studio一直不成功,一气之下,本人重装了系统,导致之前装的驱动什么的都没有了,这时再安装vivado,检测不到驱动,这里介绍怎么安装cable usb的驱动,供参考。

        要安装这个驱动,我之前是安装了ISE,然后利用ISE安装驱动的方法安装了cable驱动,虽然这个过程可以把驱动给装好,可是并不能在ISE里面识别到cable usb设备,(这可能就是ISE被取代的原因吧,哈哈)但是本片文章是建立在安装好ISE后才可以真正的把cable驱动装到电脑系统里,所以首先安装ISE吧。

安装 Xilinx Cable Driver
Getting what’s needed

sudo apt-get install libusb-dev libftdi-dev build-essential libc6-dev fxload

Download the driver source

cd /opt/Xilinx
sudo git clone git://git.zerfleddert.de/usb-driver

Compiling the Driver

cd usb-driver/
sudo make
sudo cp libusb-driver.so libusb-driver-DEBUG.so /usr/local/lib
cd /etc
sudo vim bash.bashrc

将这句话加在文件的最后面

export LD_PRELOAD=/usr/local/lib/libusb-driver.so

Setting up the Cable Driver(这一步很重要)

./setup_pcusb /opt/Xilinx/14.7/ISE_DS/ISE/

贴图:

关于Linux下ISE和vivado安装cable usb驱动的问题_第1张图片

如果没什么问题,你的cable usb上的灯应该亮了,如果还没亮的话,进行下面的操作:

在终端参看设备:

关于Linux下ISE和vivado安装cable usb驱动的问题_第2张图片

我在这里建了一个名为80-usbblaster.rules(参考安装quarus ii的办法):

sudo vim /etc/udev/rules.d/80-usbblaster.rules

然后里面添加这句话:

ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000d", MODE="666"

重启试试。

总结,这里放上很重要的一步里面复制的文件:

百度网盘 请输入提取码   tibk

把这些放到/usr/share下面不知道会不会产生相同的效果。

在/etc/udev/rules.d下面,多了xusbdfwu.rules文件:

里面是:

# version 0003
ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0008", MODE="666"
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0007", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusbdfwu.hex -D $tempnode"
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0009", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xup.hex -D $tempnode"
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000d", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_emb.hex -D $tempnode"
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="000f", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xlp.hex -D $tempnode"
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0013", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xp2.hex -D $tempnode"
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="03fd", ATTRS{idProduct}=="0015", RUN+="/sbin/fxload -v -t fx2 -I /usr/share/xusb_xse.hex -D $tempnode"
~                                                                                                                                                             

文章参考:

在Ubuntu 16.04(AMD64)中安装Xilinx ISE 14.7 - 知乎

Ubuntu 下Xilinx USB cable的驱动问题 - Biiigfish - 博客园

Using Xilinx USB cable on LinuxMint / Ubuntu without windvr | Paddy Dempster's Random Memories

Generate Bitstream报错

进行vivado开发时,Generate Bitstream报错[DRC NSTD-1],详细解决步骤_Ocean的机器学习之路-CSDN博客_drc vivado

你可能感兴趣的:(linux应用安装,linux应用使用,fpga开发,硬件工程)