0

所以我刚刚从 Windows 10 切换到 d 到 Linux Mint rosa。我试图弄清楚如何通过 eclipse 下载固件。每当我点击插件,然后我得到固件;

“启动 nxjflashg 失败 org.lejos.nxt.ldt.util.LeJOSNXJException:未设置 NXJ_HOME。请在插件的首选项中指定它,请参阅 Eclipse 错误日志以获取详细的堆栈跟踪。”

我知道当我使用 Windows 10 时,我必须更改环境变量并下载 NXJ 驱动程序,我不确定如何使用 Linux 执行此操作

4

1 回答 1

0

你有 3 个步骤在 Linux 上使用 eclipse 刷新 NXT(一旦 Java 工作):

  • 安装 libusb 驱动程序
  • 安装 LeJOS
  • 安装 LeJOS eclipse pugin

我认为您只安装了 eclipse 插件,因此您需要按照此处的说明进行操作:http: //www.lejos.org/nxt/nxj/tutorial/Preliminaries/GettingStartedLinux.htm

概括 :

  • sudo apt-get install libusb-dev ant(安装libusb驱动和ant,makejava的一种)
  • 下载 leJOS,将其解压缩并将其放在您想要的位置(/opt例如)
  • NXT_HOME窗口中的 > Preferences > leJOS NXT > NXJ_HOME 设置为您复制 leJOS 的路径
  • 运行ant构建$NXJ_HOME/buildUSB驱动程序
  • su无权 访问您的 USB 端口
    • 编辑您的 udev 规则 (1)
    • 将您的用户添加到乐高组 ( sudo groupadd lego && sudo gpasswd -a $USER lego)
    • 注销并登录以更新规则

(1) udev 规则:vim /etc/udev/rules.d/70-lego.rules

# Lego NXT brick in normal mode
SUBSYSTEM=="usb", DRIVER=="usb", ATTRS{idVendor}=="0694", ATTRS{idProduct}=="0002", GROUP="lego", MODE="0660"
# Lego NXT brick in firmware update mode (Atmel SAM-BA mode)
SUBSYSTEM=="usb", DRIVER=="usb", ATTRS{idVendor}=="03eb", ATTRS{idProduct}=="6124", GROUP="lego", MODE="0660"
于 2016-04-23T13:22:14.227 回答