Intel® Stratix® 10 Avalon® -ST硬IP PCIe* 设计实例用户指南

ID 683361
日期 11/06/2017
Public

1.6. 安装Linux Kernel Driver

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

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

  • BAR
  • 指定总线,功能和必要器件的器件(BDF)编号

此驱动程序还支持使能用于H-Tile器件的SR-IOV。

完成以下步骤安装内核驱动程序:

  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,请在此命令中将 Altera®
    Vendor ID更换成新的Vendor ID。
    预期结果:

    Kernel driver in use: intel_fpga_pcie_drv

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