下载带有eclipse插件的Lejos固件(Linux Mint 17.3)

时间:2016-02-23 22:08:10

标签: linux eclipse mint firmware lejos-nxj

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

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

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

1 个答案:

答案 0 :(得分:0)

使用eclipse(一旦Java正在运行),您可以通过3个步骤在Linux上刷新NXT:

  • 安装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,一种make for java)
  • 下载leJOS,unizp并将其放在您想要的位置(例如/opt
  • 在窗口中设置NXT_HOME>偏好> leJOS NXT> NXJ_HOME到您复制leJOS的路径
  • ant中运行$NXJ_HOME/build以构建USB驱动程序
  • 访问没有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"