64bit版 Windows 7 対応成功

デバイスマネージャー

勢いで新しいノートPCを購入して、勢いでWindows 7の64bit版をセットアップしてしまったのですが、なんとか無事にnxtOSEKの開発環境をセットアップすることができました。

cygwinとARMツールチェーンは64bit版OSでも特に問題なくインストールできたのですが、デバイスドライバーのインストールで一工夫が必要でした。


LEGO社のサイトにあるNxtDriverではNXTが正しく認識できなかったためアンインストールして、代わりに下記のURLにある64bit operating system用のデバイスドライバーをインストールすることで64bit版Windows 7からNXTを正しく認識できるようになりました。

2015年現在、LEGO社の公式Webサイトからも64bit対応版NxtDriver(Fantom Driver)がダウンロードできます。

LEGO社公式ダウンロード (32bit/64bit対応済み)

ROBOTC.net

これでUSB接続でのファームウェアとプログラムの書き込みに成功しました。Bluetoothの動作はチェックしていませんが、いざとなれば、64bit版に対応した新しいドングルを買ってくれば良いや!と勝利宣言です。 😀

64bit版 Windows 7 対応成功」への7件のフィードバック

  1. 32bitのwindows7ですがこの記事おかげで、ファイルのアップデートできました。
    ありがとうございました。

  2. toyさん、コメントありがとうございます。
    英語で言及していたページから辿った情報を私は日本語で紹介しただけですがお役に立って何よりです。

  3. この場を借りて質問させてください。
    windows8でNXTを動かそうと思い、cygwin64bit版をダウンロードしました。しかしサンプルプログラムをコンパイルすると
    Generating OSEK kernel config files from sample.oil
    sg: error: cannot open file `/usr/include/../../nxtOSEK/ecrobot/../toppers_osek/sg/lego_nxt.sgt’
    ../../nxtOSEK/ecrobot/ecrobot.mak:303: recipe for target ‘kernel_cfg.c’ failed
    make: *** [kernel_cfg.c] Error 1

    このようなエラーが出てしまいます。原因が分からないのですが教えていただけないでしょうか。

  4. sg.exe が見つからない(インストールされていない)ことが原因ですね。
    Windowsのバージョンは関係ありません。

     http://lejos-osek.sourceforge.net/download.htm

    の記述にしたがって osek_os-1.1.lzh をダウンロードし、lzhアーカイブの中に含まれている sg.exe を上記に指定されたディレクトリにコピーしてください。
    lzhは最近見かけなくなりましたが zip や gz と類似のアーカイブ(圧縮)ファイルです。

  5. 素早いご返答ありがとうございます。
    何度も投稿すみません。
    sg.exe を指定の場所にコピーはしているのですがエラーが出る場合は、どこかほかの場所が間違っているということなのでしょうか。それとも最初から設定をしなおしたほうがいいでしょうか。

  6. nxtOSEKの中のサンプルプログラム /nxtOSEK/samples_c/helloworld/ の中で make を実行してみましたか? 実行委員会から配布されたサンプルプログラムやnxtOSEKを不適切な位置(ディレクトリ)に配置して make を実行すると上記のような症状が現れる場合があります。自分でMakefileを書き換えれば、どこに何を配置してもOKですが、ひとまず逐一、手順書通りに配置(ファイルコピー)してみてはいかがでしょうか? 症状(エラーログ)だけを見るとcygwinのインストールからやり直す必要はないように思われます。

コメントは停止中です。