我是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/