Xilinx ISE 13.2 on Debian Squeeze

2011-08-9 来自 · 留下评论 

新败一块二手Basys开发板。因为刚换了Debian,于是要在新环境下安装Xilinx ISE。

安装有这样几点需要注意:

1、将/usr/bin目录下的sh改为指向bash。

sudo rm /usr/bin/sh
ln -s /usr/bin/bash /usr/bin/sh

这是因为Xilinx提供的某些脚本中第一行写着要运行sh。但是脚本却又用了bash的语法。Debian下sh默认指向dash。这样修改之后安装后PlanAhead就能启动了。

2、安装,用sudo ./xsetup。注意不要安装下载线驱动。必然会失败。这个问题好象是由于WinDriver不支持新版内核引起的。参考Xilinx JTAG LinuxXILINX JTAG tools on Linux without proprietary kernel modules解决线缆驱动问题(我还没买下载线,尚未测试)。

3、安装完成后,在自己的主目录下建立.Xilinx文件夹,将.lic文件放进去。(我是不会告诉你CSDN上有和谐的lic的!)

4、PlanAhead启动时会启动一个升级软件,那个软件要求要写/opt/Xilinx目录。我将自己添加到了root组,并把/opt/Xilinx目录及其下属的组用户权限改为和所有者权限一致(g=u)。

5、快捷方式是不会自己建的。安装结束的时候它给出了一个settings32.sh的脚本。我将它cp到/usr/local/bin里面并命名为startise,并在最后加上了/opt/Xilinx/13.2/ISE_DS/ISE/bin/lin/ise。然后再运行中就可以直接startise了。当然还可以再主菜单里面建立快捷方式。

Xilinx的问题到这里解决完了,再解决Digilent的问题。

下载Adept,安装好Adept的两个包。直接运行脚本就可以。我都是默认安装的。之后插上线缆,尝试下dadutil enum是否能找到下载线。如果说什么没权限的话,我的解决办法就是把自己加到root组里面去。如果显示出了SN的话,就基本搞定了。

命令行也太麻烦了,Xilinx有iMPACT的。Digilent提供了插件。下载并照着说明安装好,就可以在iMPACT里面下程序了。

然后综合下demo试试,哇,一切完美!

后记:

发现开机之后kernel载入时总会出现udev的警告,说UDEV的SYSFS{}下个版本将被移除,请用ATTR{}代替。于是

sudo gedit /etc/udev/rules.d/52-digilent-usb.rules

将非#开头行的所有SYSFS改成ATTR即可。

关于 BillWSY

这是一个个人的Blog。我是一名普通的大学生,平时喜欢玩玩电脑,参加信息学奥赛。生活中总有那么一点东西,希望与大家一同分享。欢迎大家来到我的Blog。

说出你的看法

请告诉我们你们有什么看法...
同时如果你想在评论旁边显示一个图片,可以到gravatar申请!