Xilinx ISE 13.2 on Debian Squeeze
新败一块二手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 Linux和XILINX 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即可。
