我是Linux的新手,我正在尝试安装AlteraQuartus 2 WEb Edition和NIOS2 EDS以与Nios2 Processor一起玩。

但是,在安装Quartus之后,当我尝试执行jtagconfig时。

即使运行/altera/nios2eds/nios2_command_shell.sh,我也看不到以下内容

1。)[Nios2 EDS] $
2.)无法锁定链(​​端口权限不足)

请帮忙,

最佳答案

“权限不足”或“权限被拒绝”或与在* nix上没有权限相关的任何事情通常意味着您必须以root用户(或另一个拥有权限的用户,但root拥有所有权限)运行命令。

因此,将jtagconfig运行为root:

$ sudo jtagconfig

或者,以root身份将其放入新文件/etc/udev/rules.d/51-altera-usb-blaster.rules中:
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6001", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6002", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6003", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6010", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="09fb", ATTR{idProduct}=="6810", MODE="0666"

然后运行:
$ sudo udevadm control --reload

这应该更改您的USB-Blaster下载电缆设备的权限,以便任何用户都可以访问它(如果您要这样做),因此您应该能够发布jtagconfig而不使用sudo。这五个idProduct是所有已知的USB-Blaster下载电缆USB产品ID(对于Altera供应商ID,0x09fb)。

如果您需要更多详细信息,我写了一个相当完整的Arch Linux wiki page about Altera softwares on Linux

关于linux - 无法锁定链(​​端口权限不足),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18704913/

10-10 14:08
查看更多