インテルのみ表示可能 — GUID: fzi1625866736843
Ixiasoft
3.6. Linuxカーネルドライバーのインストール
ハードウェアでデザイン例をテストする前にFPGAをコンフィグレーションし、コンピューターを再起動して、PCIeデバイスの列挙を実行できるようにする必要があります。その後、Linuxカーネルドライバーをインストールします。このドライバーを使用すると、次のテストを実行できます。
- 100回の書き込みと読み出しを実行するPCIeリンクテスト
- メモリー空間DWORD(1) の読み出しと書き込み
- Configuration Space DWORDの読み出しと書き込み
注: このユーザー ガイドでは、DWORDという用語は、PCI Express Base Specificationと同じ意味を持ちます。ワードは16ビットで、DWORDは32ビットです。
さらに、ドライバーを使用して次のパラメーターの値を変更できます。
- 使用中のBAR
- 選択されたデバイス (デバイスのバス、デバイス、機能 (BDF) 番号を指定することにより実行)
次の手順の実行およびカーネルドライバーのインストール
- デザイン例の生成ディレクトリーのもとにある ./software/kernel/linux に移動します。
- インストール、ロード、およびアンロードファイルの権限を変更します。
$ chmod 777 install load unload
- ドライバーをインストールします。
$ sudo ./install
- ドライバーのインストールを確認します。期待される結果は、次のとおりです。
$ lsmod | grep intel_fpga_pcie_drv
intel_fpga_pcie_drv 17792 0
- LinuxがPCIeデザイン例を認識することを確認します。
$ lspci -d 1172:000 -v | grep intel_fpga_pcie_drv
期待される結果は、次のとおりです。カーネルドライバーは使用中です。intel_fpga_pcie_drv
注: Vendor IDを変更した場合は、このコマンドのインテルのVendor IDを新しいVendor IDに置き換えます。