全部博文(173)
分类: 嵌入式
2011-05-02 16:56:08
问题应该是Quartus在编译的时候可能用的是老的libxi6,因此,解决办法是安装老版本的libxi6,可以直接到各个的镜像站下载这个文件libxi6_1.2.1-2ubuntu1_i386.deb(64位系统请把i386换一下),然后安装即可。
$ wget -c
$ dpkg -i libxi6_1.2.1-21_i386.deb
安装完后会破坏包的依赖关系,可以在安装完quartus和nois2后,再重新安装新的libxi6
安装完后,quartus是不支持usb-blaster的,因此需要进行配置。
ubuntu 10.04的内核不支持usbfs,因此要安装一个旧的内核:
$ sudo apt-get install linux-image-2.6.31-14-386 linux-headers-2.6.31-14-386
重启进入旧内核,然后进行如下设置:
(1) 建立“usbfs”模拟器:
I. 打开/etc/rc.local文件,终端运行命令:sudo gedit /etc/rc.local
II.在rc.local中添加下面的内容:
# USBFS emulation for Altera USB Blaster. mkdir -p /dev/bus/usb/.usbfs mount -n -t usbfs usbfs /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644 ln -sf .usbfs/devices /dev/bus/usb/devices mount --rbind /dev/bus/usb /proc/bus/usb III. 执行/etc/rc.local文件,终端运行命令:sudo /etc/rc.local