2017-04-05 12 views
0

私はあなたの助言が必要です。 私はpcieスロットで自分のpcとfpgaの間でトランザクションを達成したい。 私はそれを行うドライバをインストールしようとするが、ドライバは、FPGAが表示されません。 私は、端末$ lspci上で実行され、私はこの写真を撮る: enter image description here「何か」で使用するモジュールを設定する方法

は手動で私のFPGAとXDMAモジュールを接続する方法はあります... ??あなたがlsmodの列は、いくつかのユーザ空間プログラムはモジュールを使用しているかどうか、それは他のカーネルモジュールによって使用されている場合にのみ意味するものではありません「と使用される」で見る何

答えて

0

。たとえば、lsmod出力からusb_core行をチェックすると、一連のUSB/HID関連モジュールで使用されていることがわかります。

カーネルモジュール(またはデバイスデリバー)は、システムが特定のハードウェアと通信できるようにするための方法です。残りのカーネル(またはユーザ空間プログラム)がそのインタフェースとやりとりできるように、インタフェースを公開するだけです。

カーネルモジュールによって公開されているインターフェイスを使用するユーザーレベルのソフトウェアまたはアプリケーションが必要です。

私はあなたの特定のケースについてはわかりませんが、ドライバが公開するインターフェイスは、ハードウェアの種類とモジュール実装そのものによって異なります。いくつかのファイルを/sysfsに公開するか、新しいシステムコールを追加することができます(これはほとんどありませんが、可能性があります)。またはioctlの特殊な使用をしてください。

したがって、モジュールのマニュアルを調べるか、ドライバとのインタフェース方法を知っているユーザー空間プログラムを探す必要があります。

+0

私は見つけたすべてのプログラムを見つけようとしますが、それらはWindows上で動作します。私はLinuxのために何かを見つけることができません。 – Marios

+0

クイック検索ではhttps://github.com/bmartini/zynq-xdmaとhttps://www.xilinx.com/Attachment/Xilinx_Answer_65444_2016_1.pdfが公開されていますが、それがあなたのために使用できるかどうかはわかりません。 –

+0

私はすべての準備がAnswer_65444を使用して、私は上記の問題があります。ドライバは、fpgaを認識しません。とにかくお返事ありがとうございます。 – Marios

関連する問題