用于 PCI Express* 的 Intel® FPGA P-tile Avalon® Streaming IP设计实例用户指南

ID 683038
日期 3/28/2022
Public

2.5. 安装Linux Kernel Driver

在硬件中测试设计实例之前,必须先配置FPGA,然后重新启动您的计算机。之后才安装Linux内核驱动程序。可使用此驱动程序执行如下任务:
  • 一个执行100次写和读的 PCIe* 链路测试
  • 存储器空间DWORD1读和写。
  • 配置空间DWORD读和写。

此外,可使用此驱动程序更改以下参数值:

  • 使用中的BAR
  • 通过指定总线,器件和器件的功能(BDF)编号选择的器件

完成以下步骤安装内核驱动程序(kernel driver):

  1. 浏览设计实例生成目录下的./software/kernel/Linux
  2. 更改install, loadunload文件权限:
    $ 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,请在此命令中将 Intel®
    Vendor ID更换成新的Vendor ID。
    预期结果:

    Kernel driver in use: intel_fpga_pcie_drv

1 本用户指南中,术语DWORD和QWORD与PCI Express规约中的含义相同。一个字为16位,一个DWORD为32位,以及一个QWORD为64位。