0

そのため、Windows 10 から Linux Mint rosa に切り替えました。Eclipse を介してファームウェアをダウンロードする方法を見つけようとしています。プラグインをクリックしてからファームウェアをクリックするたびに、取得します。

「nxjflashg の開始に失敗しました org.lejos.nxt.ldt.util.LeJOSNXJException: NXJ_HOME が設定されていません。プラグインの設定で指定してください。詳細なスタック トレースについては、Eclipse エラー ログを参照してください。」

Windows 10 を使用していたときは、環境変数を変更して NXJ ドライバーもダウンロードする必要がありましたが、Linux でこれを行う方法がわかりません。

4

1 に答える 1

0

eclipse を使用して Linux で NXT をフラッシュするには、次の 3 つの手順を実行します (Java が動作したら)。

  • libusb ドライバーをインストールする
  • LeJOSをインストール
  • LeJOS Eclipse pugin をインストールします。

Eclipse プラグインのみをインストールしたと思うので、次の手順に従う必要があります: http://www.lejos.org/nxt/nxj/tutorial/Preliminaries/GettingStartedLinux.htm

概要 :

  • sudo apt-get install libusb-dev antmake(libusb ドライバーと ant、 Java 用の一種をインストールします)
  • leJOS をダウンロードし、解凍して、必要な場所に置きます (/optたとえば)。
  • NXT_HOMEウィンドウ > Preferences > leJOS NXT > NXJ_HOME を leJOS をコピーしたパスに設定します。
  • USBドライバーをビルドするために実行antします$NXJ_HOME/build
  • 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 に答える