MyFPGA Forum

 找回密码
 注册
搜索
查看: 2148|回复: 0

【FAQ】Ubuntu18.04.5系统中编译PCIe驱动提示inter_fpga_pcie_dma.c error

[复制链接]
发表于 2021-11-15 17:44:07 | 显示全部楼层 |阅读模式
本帖最后由 BOB_Sun 于 2021-11-25 10:15 编辑

Q:  DE10-Agilex的版本是Rev C B2E2,Linux系统是Ubuntu 18.04.5 LTS,按照DE10-Agilex user manual的8.3 PCI Express Software Stack小节的步骤执行make命令编译intel_fpga_pcie_drv.ko驱动时报错,提示inter_fpga_pcie_dma.c: error: dereferencing pointer to incomplete type 'struct timeval',storage size of 'start_tv' isn't known和storage size of 'end_tv' isn't known,该如何解决呢?

内核编译错误e.jpg

A: 这是因为有些库文件依赖于较高版本的glibc库,可以尝试以下几种方法解决:

1、降低Ubuntu 18.04.5 LTS系统的内核版本,从kernel 5.8降到kernel 5.4:

2、在intel_fpga_pcie_dma.c中加入<linux/time.h>:

include_time.jpg

3、切换到DE10-Agilex user manual手册所建议的Ubuntu 20.04系统


您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-3-28 18:19 , Processed in 0.038579 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表