《ARM架构里运行PCIe demo》

From Terasic Wiki

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
-
'''<font size=3>1. 在ARM架构、Ubuntu20.04.6LTS里编译DE10-Pro cd里PCIe_SW_KIT/Linux/PCIe_Driver驱动,有很多这样的error "access_ok" undeclared。</font>'''
+
'''<font size=3>Q1. 在ARM架构、Ubuntu20.04.6LTS里编译DE10-Pro cd里PCIe_SW_KIT/Linux/PCIe_Driver驱动,有很多这样的error "access_ok" undeclared。</font>'''
[[File:Make driver error1.jpg|900px]]    [[File:Make driver error2.jpg|900px]]
[[File:Make driver error1.jpg|900px]]    [[File:Make driver error2.jpg|900px]]
 +
 +
 +
'''<font size=3>A1. 可以直接修改driver,把altera_pcie.c里所有access_ok的第一个参数拿掉,access_ok的定义从access_ok(type, addr, size)变更为access_ok(addr, size)。移除第一个type参数例如 VERIFY_READ 或 VERIFY_WRITE)。</font>'''
 +
[[File:Modify driver.png]]

Revision as of 10:25, 30 May 2025

Q1. 在ARM架构、Ubuntu20.04.6LTS里编译DE10-Pro cd里PCIe_SW_KIT/Linux/PCIe_Driver驱动,有很多这样的error "access_ok" undeclared。 Make driver error1.jpg Make driver error2.jpg


A1. 可以直接修改driver,把altera_pcie.c里所有access_ok的第一个参数拿掉,access_ok的定义从access_ok(type, addr, size)变更为access_ok(addr, size)。移除第一个type参数例如 VERIFY_READ 或 VERIFY_WRITE)。 Modify driver.png

Personal tools