PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド

ID 683667
日付 6/03/2020
Public
ドキュメント目次

2.6. Linuxカーネルドライバーのインストール

ハードウェアでデザイン例をテストする前に、Linuxカーネルドライバーをインストールする必要があります。このドライバーを使用して、次のテストを実行できます。
  • 100回の書き込みおよび読み出しを実行する PCIe* リンクテスト
  • メモリー空間DWORDの読み出しおよび書き込み3
  • Configuration Space DWORD読み出しおよび書き込み

さらに、ドライバーを使用して、次のパラメーターの値を変更できます。

  • 使用されているBAR
  • 必要なデバイスのBDF (バス、デバイス、ファンクション) 番号を指定した、デバイス選択

次の手順を完了して、カーネルドライバーをインストールしてください。

  1. デザイン例生成ディレクトリーの下の ./software/kernel/linux に移動します。
  2. install、load、および unload ファイル上の権限を変更します。
    $ chmod 777 install load unload
  3. ドライバーをインストールします。
    $ sudo ./install
  4. ドライバーのインストールを確認します。
    $ lsmod | grep intel_fpga_pcie_drv
    予想される結果は次のとおりです。

    intel_fpga_pcie_drv 17792 0

  5. Linuxが PCIe* デザイン例を認識することを確認します。
    $ lspci -d 1172:000 -v | grep intel_fpga_pcie_drv
    注: Vendor IDを変更した場合は、このコマンドでインテルのVendor IDを新しいVendor IDに置き換えます。
    予想される結果は次のとおりです。

    Kernel driver in use: intel_fpga_pcie_drv

3 このユーザーガイド全体で、ワード、DWORD、およびQWORDという用語は、PCI Express Base Specificationで使用されている用語と同じ意味を持っています。ワードは16ビット、DWORDは32ビット、QWORDは64ビットです。