- ベストアンサー
RaspberryPiでRS485のUSB UARTドライバーをコンパイルする方法
- RS485のUSB UARTドライバーをRaspberryPiでコンパイルする方法について教えてください。
- RaspberryPiで動作するRS485のUSB UARTドライバーをコンパイルする方法を教えてください。
- RaspberryPiでのRS485のUSB UARTドライバーのコンパイル方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
xr_usb_serial_common_lnx-3.6-and-newer-pak.zip に入っていた Makefile README.txt xr_usb_serial_common.c xr_usb_serial_common.h xr_usb_serial_hal.c xr_usb_serial_ioctl.h を /lib/modules/4.9.59-v7+/build に置いたりしていませんか?(質問に書かれているログを見る限りまず間違いなく置かれてると思いますが) 置いてしまうと同じ Makefile の内容を実行して、そのようになりますよ。 /lib/modules/4.9.59-v7+ にはドライバを作成するのに必要なファイルらが置かれるはずなので入手してください(私はDebianは使用していないので具体的なパッケージ名等はわかりません)。 また、そのソースはkernel 3.6.x~3.17.x でしか動作確認されていないようですから、kernel 4.9.x系のDebian9.1ではビルドできなかったりビルドはできても動作しないかもしれません。
その他の回答 (1)
- skp026
- ベストアンサー率45% (1010/2238)
私のほうが初心者かもしれないですが、、、 参考になりそうなご案内をします。 メッセージはディレクトリに入れない事を示しているようですが、 該当のディレクトリは存在しているか確認ください。 ディレクトリが存在して無いなら、 おそらくそこは、関連するソースコードやライブラリが入る所です。 どこかで配布してたり、インストーラーが用意されていると思います。 (開発環境に関する情報としてまとまっているかも) ディレクトリが存在しているなら、 アクセス権かもしれません。 あと見るとするならMakefileです。 これは、makeコマンドの動作を指定しているテキストファイルです。 (多分ディレクトリ指定する記述があると思います) ※ 今回のご案内は自信はあまりないです。 「すでに知ってます」という内容でしたらごめんなさい。 どこかにラズパイのフォーラムがあると思いますが それも見つけられずごめんなさい。
お礼
お礼が遅くなりまして申し訳ありません。 ドライバーをコンパイルするための、カーネルの環境が整っていなかったという結論に達し、色々と試行錯誤の結果、ドライバーは生成されました。 とりあえず、デバイスとしての認識はしているみたいなのですが、まだ、実際の通信テスト等がこれからの状況です。 ありがとうございました。
お礼
お礼が遅くなりまして申し訳ありません。 ご指摘いただきました通り、buildの中にも同じものを置いておりました。 実際には、ドライバーをコンパイルするための、カーネルの環境が整っていなかったという結論に達し、色々と試行錯誤の結果、ドライバーは生成されました。 とりあえず、デバイスとしての認識はしているみたいなのですが、まだ、実際の通信テスト等がこれからの状況です。 ありがとうございました。